Форум программистов, компьютерный форум, киберфорум
Python: Решение задач
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.64/11: Рейтинг темы: голосов - 11, средняя оценка - 4.64
0 / 0 / 0
Регистрация: 16.04.2023
Сообщений: 1

Вывести все виды животных, которые есть в зоопарке

16.04.2023, 22:46. Показов 2455. Ответов 2

Студворк — интернет-сервис помощи студентам
Помогите, пожалуйста! Задача совершенно простецкая, но постоянно вылетают ошибки..
В определенном зоопарке находятся животные, каждому из которых присвоены следующие параметры:
ID, вид, пол, кличка, дата рождения и дата поступления в зоопарк. Исходя из этих данных, вывести все виды животных, которые есть в данном зоопарке.

Формат ввода
Имеется текстовый файл input.txt, который содержит информацию про конкретного животного в каждой строчке:
Пример 1:
0042 cat male Pushok 13.09.2015 31.12.2016
0043 dog female Dora 29.01.2015 31.12.2016
0003 elephant male Archi 03.03.2011 31.12.2016
Пример 2:
0042 cat male Pushok 13.09.2015 31.12.2016
0043 dog female Dora 29.01.2015 31.12.2016
0003 cat female Eva 03.03.2017 31.12.2016

Вывод через print()
Вывести через строчку названия всех видов животных в порядке увеличения длины названия
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.04.2023, 22:46
Ответы с готовыми решениями:

IDEF0, база данных животных в зоопарке
Есть такое условие по БД: Администратор данной информационной системы ведет базу данных животных в зоопарке. В его функции входит:...

Написать структуру, содержащую данные о животных и зоопарке
Написать структуру, содержащую данные о животных и зоопарке. Объявить и инициализировать массив переменных этого структурного типа....

Класс Animal, который содержит информацию о животных в зоопарке
Описать класс Animal, который содержит информацию о животных в зоопарке, в частности характеристики веса, возраста, стоимости утримування в...

2
 Аватар для TimutGin
515 / 339 / 146
Регистрация: 16.02.2021
Сообщений: 626
16.04.2023, 23:16
Лучший ответ Сообщение было отмечено rim41 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
t = []
for i in open('input.txt'):
    v = i.split()[1]
    if v not in t:
        t.append(v)
        
res = sorted(t, key=len)
 
for i in res: print(i,'\n')
3
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
17.04.2023, 12:01
Python
1
2
with open('in.txt', 'r') as f:
    print(*sorted(f.read().split('\n'), key=lambda x: len(x.split()[3])), sep='\n')
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.04.2023, 12:01
Помогаю со студенческими работами здесь

Создание конфигурации 1С: Учет животных, птиц, рептилий в зоопарке
Предприятие – крупный зоопарк. Словесное описание предметной области: каждому новому питомцу зоопарка присваивается уникальный номер,...

Написать программу обработки информации о животных в зоопарке. Предусмотреть ввод, корректировку, поиск (по разным крит
Написать программу обработки информации о животных в зоопарке. Предусмотреть ввод, корректировку, поиск (по разным критериям) и обработку...

БД "Учет животных в зоопарке"
Привет!!Прошу помощи!!!!!! Необходимо разработать модель базы данных!!!! Автоматизированная информационная система «Учет животных,...

Вывести все буквы которые есть во всех словах
Решите пожалуйста задачу на строки. Если можно можете еще объяснить что сделали. Вывести все буквы которые есть во всех словах. К...

Как появились разные виды растений, животных? Что такое жизнь?
Хочу поделиться с вами своей теорией о превращении видов живых существ. Вирусы и бактерии, как очень простые формы жизни, образовались...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru