Advertisement
plarmi

Andrey3

Sep 26th, 2023
665
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.96 KB | None | 0 0
  1. players = {}
  2.  
  3. def add_player():
  4.     name = input("Введите ФИО баскетболиста: ")
  5.     height = input("Введите рост баскетболиста: ")
  6.     players[name] = height
  7.     print(f"{name} добавлен в словарь")
  8.  
  9. def remove_player():
  10.     name = input("Введите ФИО баскетболиста для удаления из словаря: ")
  11.     if name in players:
  12.         del players[name]
  13.         print(f"{name} удалён из словаря")
  14.     else:
  15.         print(f"{name} не найден в словаре")
  16.  
  17. def search_player():
  18.     name = input("Введите ФИО баскетболиста для поиска: ")
  19.     if name in players:
  20.         print(f"{name} имеет рост {players[name]} см.")
  21.     else:
  22.         print(f"{name} не найден в словаре")
  23.  
  24. def replace_player():
  25.     name = input("Введите ФИО баскетболиста для замены: ")
  26.     if name in players:
  27.         new_height = input("Введите новый рост баскетболиста: ")
  28.         players[name] = new_height
  29.         print(f"Новый рост баскетболиста {name} обновлён")
  30.     else:
  31.         print(f"{name} не найден в словаре")
  32.  
  33. while True:
  34.     choice = input("Выберите действие (a - добавление, b - удаление, с - поиск, d - замена, e - выход): ")
  35.     try:
  36.         if choice == "e":
  37.             break
  38.         elif choice == "a":
  39.             add_player()
  40.             print(players)
  41.         elif choice == "b":
  42.             remove_player()
  43.             print(players)
  44.         elif choice == "c":
  45.             search_player()
  46.             print(players)
  47.         elif choice == "d":
  48.             replace_player()
  49.             print(players)
  50.         else:
  51.             raise ValueError
  52.     except ValueError:
  53.         print("Неправильный ввод!")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement