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