|
0 / 0 / 0
Регистрация: 23.02.2019
Сообщений: 10
|
|
Работа с библиотекой книг31.03.2019, 13:30. Показов 2355. Ответов 2
Метки нет (Все метки)
Проблема в том,что когда я поменял ID книжки и после решил ее удалить по новому ID выдало ошибку.
Реализовать функции: 1) вывода информации о всех книгах 2) вывода информации о книге по введенному с клавиатуры номеру 3) вывода количества книг, старше введённого года 4) обновлении всей информации о книге по введенному номеру 5) удалении книги по номеру''' import traceback library = [{"id":1,"title":"Война и мир","au":"Толстой Л.Н","date":1867,"str":12327}, {"id":2,"title":"Мартин Иден","au":"Джек Лондон","date":1909,"str":547}, {"id":3,"title":"Три товарища","au":"Эрих Мария Ремарк","date":1936,"str":523}, {"id":4,"title":"Жутко громко и запредельно близко","au":"Фоер Д.С","date":2005,"str":3547}, {"id":5,"title":"Гранатовый браслет","au":"Куприн А.И","date":1911,"str":121}, {"id":6,"title":"Великий Гэтсби","au":"Фицджеральд Ф.С","date":1922,"str":486}, {"id":7,"title":"На западном фронте без перемен","au":"Эрих Мария Ремарк","date":1928,"str":160}, {"id":8,"title":"Триумфальная арка","au":"Эрих Мария Ремарк","date":1945,"str":672}, {"id":9,"title":"Чёрный обелиск","au":"Эрих Мария Ремарк","date":1956,"str":545}, {"id":10,"title":"Время жить и время умирать","au":"Эрих Мария Ремарк","date":1954,"str":2342}] def pr_func(): for i in range(10): q=library[i] print("Книга",q['id'],q['title'],", Автор-",q['au'],", Дата публикации-",q['date'],", Кол-во страниц-",q['str']) def pr_nom(): q=library[int(input("Введите номер книги "))-1] print("Книга",q['id'],q['title'],", Автор-",q['au'],", Дата публикации-",q['date'],", Кол-во страниц-",q['str']) def kol(): e=0 date_scan=int(input("Введите год для сравнения ")) for i in range(10): if library[i]['date']>int(date_scan): e+=1 print("Кол-во книг старше введённого года: ",e) def upd(): num=library[int(input("Введите номер книги для обновления инф-ии о ней "))-1] num['id']=int(input("Изменение номера книги: ")) num['title']=input("Изменение названия: ") num['au']=input("Изменение автора: ") num['date']=int(input("Изменение даты публикации: ")) num['str']=int(input("Изменение кол-ва страниц: ")) print("Книга",num['id'],num['title'],", Автор-",num['au'],", Дата публикации-",num['date'],", Кол-во страниц-",num['str']) def delete(): number=int(input("Введите номер книги для её удаления ")) library[number-1].clear() for x in library rint(x)def main(): pr_func() pr_nom() kol() upd() delete() main()
0
|
|
| 31.03.2019, 13:30 | |
|
Ответы с готовыми решениями:
2
Работа с библиотекой xlsxwriter Работа с библиотекой python-gitlab Работа с библиотекой urllib |
|
|
||||||
| 31.03.2019, 15:00 | ||||||
|
Slein,
0
|
||||||
|
5237 / 3481 / 1176
Регистрация: 21.03.2016
Сообщений: 8,307
|
||||||
| 31.03.2019, 16:19 | ||||||
Сообщение было отмечено Slein как решение
Решение
1
|
||||||
| 31.03.2019, 16:19 | |
|
Помогаю со студенческими работами здесь
3
Работа с библиотекой TensorFlow
Работа с графической библиотекой tkinterPython Подключение и работа с библиотекой с github.com Работа с библиотекой requests, http-запросы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Как я обхитрил таблицу Word
Alexander-7 21.03.2026
Когда мигает курсор у внешнего края таблицы, и нам надо перейти на новую строку, а при нажатии Enter создается новый ряд таблицы с ячейками, то мы вместо нервных нажатий Энтеров мы пишем любые буквы. . .
|
Krabik - рыболовный бот для WoW 3.3.5a
AmbA 21.03.2026
без регистрации и смс.
Это не торговля, приложение не содержит рекламы. Выполняет свою непосредственную задачу - автоматизацию рыбалки в WoW - и ничего более. Однако если админы будут против -. . .
|
Программный отбор значений справочника
Maks 21.03.2026
Установка программного отбора значений справочника "Сотрудники" из модуля формы документа.
В качестве фильтра для отбора служит предопределенное значение перечислений.
Процедура. . .
|
Переходник USB-CAN-GPIO
Eddy_Em 20.03.2026
Достаточно давно на работе возникла необходимость в переходнике CAN-USB с гальваноразвязкой, оный и был разработан. Однако, все меня терзала совесть, что аж 48-ногий МК используется так тупо: просто. . .
|
|
Оттенки серого
Argus19 18.03.2026
Оттенки серого
Нашёл в интернете 3 прекрасных модуля:
Модуль класса открытия диалога открытия/ сохранения файла на Win32 API;
Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
|
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-rectangles-sdl3-c. zip
finish-rectangles-sdl3-cpp. zip
|
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие.
Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
|
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ВВЕДЕНИЕ
Выполняя задание на управление насосной группой заполнения резервуара,. . .
|