Информатика, вопрос задал Aftandilll , 1 год назад

решите без генератора чисел и def если можно



Задание 1

Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email,

название должности, номер кабинета, skype. Требуется

реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения

информации.

Задание 2

Создайте программу «Книжная коллекция». Нужно

хранить информацию о книгах: автор, название книги,

жанр, год выпуска, количество страниц, издательство.

Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для

хранения информации.

Ответы на вопрос

Ответил mixail0809
0

# Задание 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

Новые вопросы