2026-rff_mp/SmirnovVS/docs/data/1-st-exercize/main.py

26 lines
917 B
Python
Raw Normal View History

2026-09-04 17:34:55 +00:00
from phonebook import ht_delete, ht_find, ht_insert, ht_list_all
def main():
phonebook = [None] * 101
print("Телефонный справочник. Команды: add, find, delete, list, exit")
while True:
command = input("> ").strip().lower()
if command == "add":
ht_insert(phonebook, input("Имя: ").strip(), input("Телефон: ").strip())
elif command == "find":
print(ht_find(phonebook, input("Имя: ").strip()) or "Запись не найдена")
elif command == "delete":
ht_delete(phonebook, input("Имя: ").strip())
elif command == "list":
for name, phone in ht_list_all(phonebook):
print(f"{name}: {phone}")
elif command == "exit":
break
else:
print("Неизвестная команда")
if __name__ == "__main__":
main()