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

Каталог домашних животных

08.02.2022, 11:29. Показов 3267. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Все любят кошек и собак. Если их много, это прекрасно, но нужно упорядочить информацию о них и об их хозяевах.
В файле catalog.csv находится информация о домашних животных в формате:
вид животного; порода; кличка; возраст; пол; фамилия и инициалы хозяина; телефон хозяина.
Нужно из этих данных составить каталог по видам животных. Это словарь, в котором есть ключ type – вид животных, его значение – список словарей с информацией о каждом виде животных, каждый вид также содержит список словарей уже о каждом конкретном животном. Полученный словарь запишите в файл pets.json.
Чтобы было понятней, смотрите пример входного и выходного файлов.
Пример
Ввод:
type;breed;name;age;gender;owner;phone
cat;siamese;Barsik;15;male;Ivanov A.V.;+79160123456
cat;abyssinian;Asia;8;female;Sorokina T.V.;+79035620124
dog;british longhair;Tusik;3;male;Sidorov N.B.;+79853752145
cat; maine coon;Martin;1;male;Pushkin A.S.;+78523145698
cat;siamese;Mursik;5;male;Ivanov A.V.;+79160123456
dog;york;Sonya;4;female;Вobrоv F.P.;+76549592321

Вывод:
{
"type": {
"cat": {
"breed": {
"siamese": [
{
"name": "Barsik",
"age": "15",
"gender": "male",
"owner": "Ivanov A.V.",
"phone": "+79160123456"
},
{
"name": "Mursik",
"age": "5",
"gender": "male",
"owner": "Ivanov A.V.",
"phone": "+79160123456"
}
],
"abyssinian": [
{
"name": "Asia",
"age": "8",
"gender": "female",
"owner": "Sorokina T.V.",
"phone": "+79035620124"
}
],
" maine coon": [
{
"name": "Martin",
"age": "1",
"gender": "male",
"owner": "Pushkin A.S.",
"phone": "+78523145698"
}
]
}
},
"dog": {
"breed": {
"british longhair": [
{
"name": "Tusik",
"age": "3",
"gender": "male",
"owner": "Sidorov N.B.",
"phone": "+79853752145"
}
],
"york": [
{
"name": "Sonya",
"age": "4",
"gender": "female",
"owner": "Вobrov F.P.",
"phone": "+76549592321"
}
]
}
}
}
}

Примечания:
Ничего не вводится с клавиатуры, ничего не выводится в консоль, все действия производятся с файлами.
История решений
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
08.02.2022, 11:29
Ответы с готовыми решениями:

Соня составила рейтинг лучших домашних животных
Соня составила рейтинг лучших домашних животных. Есть число n и n названий животных. Выведи пронумерованный список с ними. В каждой...

Напишите программу, которая принимает сначала 3 названий животных, а потом 3 описаний для животных
Напишите программу, которая принимает сначала 3 названий животных, а потом 3 описаний для животных. После чего случайным образом выбирает...

Зная количество животных каждого вида, посчитайте, сколько всего ног у всех животных на ферме
4. Для решения этой задачи необходимо написать функцию, которая посчитает количество ног у всех животных на ферме. На ферме живут курочки,...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
08.02.2022, 11:29
Помогаю со студенческими работами здесь

Каталог домашних животных
Ограничение времени 1 секунда Ограничение памяти 64Mb Ввод catalog.csv Вывод pets.json Все любят кошек и собак. Если их много,...

Первые люди одомашнили домашних животных созданием культов и святилищ этих домашних животных
Предполагается, что первые люди на нашей планете Земля одомашнили животных создавая их культы и святилища, так ведя естественный отбор...

Из чата владельцев домашних животных
Бэмби: --- Э-гей! Люди! Какой наполнитель посоветуете для домашнего коня? ЛЮТИК: --- Народ!!! Помогите придумать имя для моего...

Приложение «Учёт домашних животных в фермерском хозяйстве» в Delphi
Нужно разработать приложение на Delphi, позволяющее собирать и накапливать сведения по учёту домашних животных, содержащихся в фермерском...

Реализация операций с множествами на примере домашних животных на ферме
В следующих Заданиях использовать множество подходящего типа.Для выполнения операций с множествами задействовать алгоритмы работы с...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru