PP_glzk_emil/main.py

33 lines
1.3 KiB
Python

print("""
____ _____ ____ _____ _ ___ _____ _ _____ ___ ____
| _ \| ____/ ___|| ____| | |_ _|__ / / \|_ _/ _ \| _ \
| |_) | _| \___ \| _| | | | | / / / _ \ | || | | | |_) |
| __/| |___ ___) | |___| |___ | | / /_ / ___ \| || |_| | _ <
|_| |_____|____/|_____|_____|___/____/_/ \_|_| \___/|_| \_\ 2000!
dodaj - dodaj osobę
list - listuj osoby
list pesele
pesel - sprawdź pesel osoby
zapis - zapisanie danych do pliku
""")
from pesel import PeselStorage
storage = PeselStorage()
while True:
def enter():
name = input("$ Wpisz imię: ")
pesel = input("$ Wpisz pesel: ")
try:
storage.append(name,pesel)
except AttributeError:
print(" ----- Pesel niepoprawny! Spróbuj ponownie ;( ------")
def _list():
print("\n".join(storage.get_all_persons()))
def remove():
storage.remove_all_names()
_list()
def get_pesel():
print(storage.get_pesel_of(input("$ Kogo?: ")))
def list_pesele():
print("\n".join([": ".join([x.name, str(x.pesel)]) for x in storage.set]))
{"dodaj":enter, "list":_list, "pesel":get_pesel, "list pesele":list_pesele, "zapis":lambda: storage.dump("dump.json")}[input("$ ")]()