Если можно то способом для новичков. Заранее спасибо
Задание 1
Создайте программу, хранящую информацию о великих баскетболистах. Нужно хранить ФИО баскетболиста и
его рост. Требуется реализовать возможность добавления,
удаления, поиска, замены данных. Используйте словарь
для хранения информации.
Задание 2
Создайте программу «Англо-французский словарь».
Нужно хранить слово на английском языке и его перевод
на французский. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте
словарь для хранения информации.
Задание 3
Создайте программу «Фирма». Нужно хранить информацию о человеке: ФИО, телефон, рабочий email,
название должности, номер кабинета, skype. Требуется
реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для хранения
информации.
Домашнее задание
1
Задание 4
Создайте программу «Книжная коллекция». Нужно
хранить информацию о книгах: автор, название книги,
жанр, год выпуска, количество страниц, издательство.
Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте словарь для
хранения информации.
Ответы
Ответ:
Конечно, давайте рассмотрим способы создания программ для решения задачи с использованием Python. Ниже представлены решения для каждого из заданий.
Задание 1: Программа о великих баскетболистах
# Создание пустого словаря для хранения информации о баскетболистах
basketball_players = {}
while True:
print("1. Добавить баскетболиста")
print("2. Удалить баскетболиста")
print("3. Найти баскетболиста")
print("4. Заменить информацию о баскетболисте")
print("5. Выйти")
choice = input("Выберите действие (1/2/3/4/5): ")
if choice == "1":
name = input("Введите ФИО баскетболиста: ")
height = input("Введите рост баскетболиста: ")
basketball_players[name] = height
print(f"Информация о баскетболисте {name} добавлена.")
elif choice == "2":
name = input("Введите ФИО баскетболиста, которого хотите удалить: ")
if name in basketball_players:
del basketball_players[name]
print(f"Информация о баскетболисте {name} удалена.")
else:
print(f"Баскетболист {name} не найден.")
elif choice == "3":
name = input("Введите ФИО баскетболиста, которого хотите найти: ")
if name in basketball_players:
print(f"{name}: Рост - {basketball_players[name]}")
else:
print(f"Баскетболист {name} не найден.")
elif choice == "4":
name = input("Введите ФИО баскетболиста, информацию о котором хотите заменить: ")
if name in basketball_players:
height = input("Введите новый рост: ")
basketball_players[name] = height
print(f"Информация о баскетболисте {name} обновлена.")
else:
print(f"Баскетболист {name} не найден.")
elif choice == "5":
break
Задание 2: Англо-французский словарь
# Создание пустого словаря для хранения англо-французских переводов
dictionary = {}
while True:
print("1. Добавить слово и его перевод")
print("2. Удалить слово и его перевод")
print("3. Найти перевод слова")
print("4. Заменить перевод слова")
print("5. Выйти")
choice = input("Выберите действие (1/2/3/4/5): ")
if choice == "1":
word = input("Введите слово на английском: ")
translation = input("Введите его перевод на французский: ")
dictionary[word] = translation
print(f"Перевод слова {word} добавлен.")
elif choice == "2":
word = input("Введите слово на английском, которое хотите удалить: ")
if word in dictionary:
del dictionary[word]
print(f"Перевод слова {word} удален.")
else:
print(f"Слово {word} не найдено.")
elif choice == "3":
word = input("Введите слово на английском, перевод которого хотите найти: ")
if word in dictionary:
print(f"{word} переводится как {dictionary[word]}")
else:
print(f"Перевод для слова {word} не найден.")
elif choice == "4":
word = input("Введите слово на английском, информацию о котором хотите заменить: ")
if word in dictionary:
translation = input("Введите новый перевод: ")
dictionary[word] = translation
print(f"Перевод для слова {word} обновлен.")
else:
print(f"Слово {word} не найдено.")
elif choice == "5":
break
Вы можете скопировать и вставить этот код в среду программирования Python и выполнить его для решения задач.
Объяснение: