26 lines
917 B
Python
26 lines
917 B
Python
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()
|