Напишите программу, которая будет содержать информацию о знаменитых баскетболистах. Необходимо сохранять полное

Напишите программу, которая будет содержать информацию о знаменитых баскетболистах. Необходимо сохранять полное имя и рост баскетболиста. Реализуйте функционал добавления, удаления, поиска и замены данных. Воспользуйтесь словарём для хранения информации.
Sergeevich_9579

Sergeevich_9579

Конечно! Чтобы реализовать программу с информацией о знаменитых баскетболистах, мы можем использовать словарь для хранения этих данных. Вот пошаговое решение:

Шаг 1: Создание словаря
Создадим пустой словарь, в котором будем хранить информацию о баскетболистах. Ключом словаря будет полное имя баскетболиста, а значением будет его рост.

python
basketball_players = {}


Шаг 2: Добавление информации о баскетболисте
Напишем функцию, которая позволит добавить нового баскетболиста в словарь. В данной функции будем запрашивать у пользователя полное имя и рост баскетболиста, а затем добавим их в словарь.

python
def add_player():
name = input("Введите полное имя баскетболиста: ")
height = input("Введите рост баскетболиста: ")
basketball_players[name] = height
print("Баскетболист успешно добавлен!")


Шаг 3: Удаление информации о баскетболисте
Напишем функцию, которая позволит удалить баскетболиста из словаря. В данной функции будем запросить полное имя баскетболиста и удалить его из словаря, если он существует.

python
def remove_player():
name = input("Введите полное имя баскетболиста, которого хотите удалить: ")
if name in basketball_players:
del basketball_players[name]
print("Баскетболист успешно удален!")
else:
print("Такого баскетболиста нет в словаре!")


Шаг 4: Поиск информации о баскетболисте
Напишем функцию, которая позволит найти информацию о баскетболисте по его имени. В данной функции будем запрашивать полное имя баскетболиста и выводить его рост, если такой баскетболист существует.

python
def find_player():
name = input("Введите полное имя баскетболиста, информацию о котором хотите найти: ")
if name in basketball_players:
height = basketball_players[name]
print("Рост баскетболиста", name, ":", height)
else:
print("Такого баскетболиста нет в словаре!")


Шаг 5: Замена информации о баскетболисте
Напишем функцию, которая позволит заменить рост баскетболиста по его имени. В данной функции будем запрашивать полное имя баскетболиста, проверять его наличие в словаре и, если он существует, запрашивать новый рост и обновлять соответствующее значение в словаре.

python
def replace_player():
name = input("Введите полное имя баскетболиста, информацию о котором хотите заменить: ")
if name in basketball_players:
height = input("Введите новый рост баскетболиста: ")
basketball_players[name] = height
print("Информация о баскетболисте успешно обновлена!")
else:
print("Такого баскетболиста нет в словаре!")


Шаг 6: Главная часть программы
Теперь создадим основную часть программы, в которой будем запрашивать у пользователя нужное действие и вызывать соответствующие функции.

python
while True:
print("Выберите действие:")
print("1 - Добавить баскетболиста")
print("2 - Удалить баскетболиста")
print("3 - Найти информацию о баскетболисте")
print("4 - Заменить информацию о баскетболисте")
print("0 - Выйти из программы")

choice = input("Ваш выбор: ")

if choice == "1":
add_player()
elif choice == "2":
remove_player()
elif choice == "3":
find_player()
elif choice == "4":
replace_player()
elif choice == "0":
print("Программа завершена.")
break
else:
print("Неверный выбор. Пожалуйста, выберите действие из списка.")


Теперь вы сможете добавлять, удалять, находить и заменять информацию о знаменитых баскетболистах с помощью нашей программы. Удачи!
Знаешь ответ?
Задать вопрос
Привет!
hello