basketball_players = {}
def add_player(name, height):
basketball_players[name] = height
def remove_player(name):
del basketball_players[name]
def find_player(name):
return basketball_players[name]
def replace_player(name, height):
basketball_players[name] = height
# Добавление игрока
add_player("Леброн Джеймс", 203)
add_player("Майкл Джордан", 198)
add_player("Карим Абдул-Джаббар", 216)
# Удаление игрока
remove_player("Майкл Джордан")
# Поиск игрока
print(find_player("Леброн Джеймс"))
# Замена игрока
replace_player("Леброн Джеймс", 204)
# Вывод списка игроков
for name, height in basketball_players.items():
print(f"{name}: {height}")
Задание 2
english_french_dictionary = {}
def add_word(english_word, french_translation):
english_french_dictionary[english_word] = french_translation
def remove_word(english_word):
del english_french_dictionary[english_word]
def find_word(english_word):
return english_french_dictionary[english_word]
def replace_word(english_word, french_translation):
english_french_dictionary[english_word] = french_translation
# Добавление слова
add_word("cat", "chat")
add_word("dog", "chien")
add_word("house", "maison")
# Удаление слова
remove_word("dog")
# Поиск слова
print(find_word("cat"))
# Замена слова
replace_word("cat", "chaton")
# Вывод списка слов
for english_word, french_translation in english_french_dictionary.items():
print(f"{english_word}: {french_translation}")
В этих решениях я использовал словарь для хранения информации. Для добавления игрока или слова в словарь используется метод dict.update(). Для удаления игрока или слова из словаря используется метод dict.pop(). Для поиска игрока или слова по его имени или английскому слову используется метод dict.get(). Для замены игрока или слова по его имени или английскому слову используется метод dict.update().
Я не использовал генератор чисел и def, чтобы сделать решения более простыми и понятными.
Создайте программу, хранящую информацию о великих баскетболистах. Нужно хранить ФИО баскетболиста и
его рост. Требуется реализовать возможность добавления,
удаления, поиска, замены данных. Используйте словарь
для хранения информации.
Задание 2
Создайте программу «Англо-французский словарь».
Нужно хранить слово на английском языке и его перевод
на французский. Требуется реализовать возможность добавления, удаления, поиска, замены данных. Используйте
словарь для хранения информации.