решите без генератора чисел и def если можно
Задание 1
Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email,
название должности, номер кабинета, skype. Требуется
реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения
информации.
Задание 2
Создайте программу «Книжная коллекция». Нужно
хранить информацию о книгах: автор, название книги,
жанр, год выпуска, количество страниц, издательство.
Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для
хранения информации.
Ответы на вопрос
# Задание 1: Фирма
firm_data = {}
while True:
print("1 - Добавить информацию о сотруднике")
print("2 - Удалить информацию о сотруднике")
print("3 - Найти информацию о сотруднике")
print("4 - Заменить информацию о сотруднике")
print("5 - Выйти")
choice = input("Выберите действие: ")
if choice == "1":
fio = input("Введите ФИО: ")
phone = input("Введите телефон: ")
email = input("Введите email: ")
position = input("Введите название должности: ")
room = input("Введите номер кабинета: ")
skype = input("Введите skype: ")
firm_data[fio] = {
"Телефон": phone,
"Email": email,
"Должность": position,
"Кабинет": room,
"Skype": skype
}
elif choice == "2":
fio = input("Введите ФИО сотрудника для удаления: ")
if fio in firm_data:
del firm_data[fio]
print("Информация о сотруднике удалена.")
else:
print("Сотрудник не найден.")
elif choice == "3":
fio = input("Введите ФИО сотрудника для поиска: ")
if fio in firm_data:
print("Информация о сотруднике:")
for key, value in firm_data[fio].items():
print(f"{key}: {value}")
else:
print("Сотрудник не найден.")
elif choice == "4":
fio = input("Введите ФИО сотрудника для замены информации: ")
if fio in firm_data:
phone = input("Введите новый телефон: ")
email = input("Введите новый email: ")
position = input("Введите новую должность: ")
room = input("Введите новый номер кабинета: ")
skype = input("Введите новый skype: ")
firm_data[fio] = {
"Телефон": phone,
"Email": email,
"Должность": position,
"Кабинет": room,
"Skype": skype
}
print("Информация о сотруднике обновлена.")
else:
print("Сотрудник не найден.")
elif choice == "5":
break
# Задание 2: Книжная коллекция
book_collection = {}
while True:
print("1 - Добавить информацию о книге")
print("2 - Удалить информацию о книге")
print("3 - Найти информацию о книге")
print("4 - Заменить информацию о книге")
print("5 - Выйти")
choice = input("Выберите действие: ")
if choice == "1":
author = input("Введите автора книги: ")
title = input("Введите название книги: ")
genre = input("Введите жанр: ")
year = input("Введите год выпуска: ")
pages = input("Введите количество страниц: ")
publisher = input("Введите издательство: ")
book_collection[title] = {
"Автор": author,
"Жанр": genre,
"Год выпуска": year,
"Количество страниц": pages,
"Издательство": publisher
}
elif choice == "2":
title = input("Введите название книги для удаления: ")
if title in book_collection:
del book_collection[title]
print("Информация о книге удалена.")
else:
print("Книга не найдена.")
elif choice == "3":
title = input("Введите название книги для поиска: ")
if title in book_collection:
print("Информация о книге:")
for key, value in book_collection[title].items():
print(f"{key}: {value}")
else:
print("Книга не найдена.")
elif choice == "4":
title = input("Введите название книги для замены информации: ")
if title in book_collection:
author = input("Введите нового автора: ")
genre = input("Введите новый жанр: ")
year = input("Введите новый год выпуска: ")
pages = input("Введите новое количество страниц: ")
publisher = input("Введите новое издательство: ")
book_collection[title] = {
"Автор": author,
"Жанр": genre,
"Год выпуска": year,
"Количество страниц": pages,
"Издательство": publisher
}
print("Информация о книге обновлена.")
else:
print("Книга не найдена.")
elif choice == "5":
break