33 lines
1.3 KiB
Python
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("$ ")]() |