Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import re
- book = dict()
- def menu():
- print("(1) new entry")
- print("(2) find entry")
- print("(3) list entries")
- print("(4) quit")
- def new_entry(book):
- name = input("Name? ")
- numb = input("Number? ")
- try:
- numb = int(numb)
- except ValueError as e:
- print("Invalid number")
- else:
- book[name] = numb
- def find_entry(book):
- name = input("Name? ")
- if(not re.match(r'[a-zA-Z ]+$', name)):
- print("Invalid name")
- return
- if name in book:
- print(book[name])
- else:
- print("not found")
- def list_entries(book):
- print("---")
- for n in iter(book):
- print(n, book[n])
- print("---")
- request = 0
- while(request != 4):
- menu()
- try:
- request = int(input("> "))
- except KeyboardInterrupt as e:
- print("Fehlerhafter Abbruch! Bitte Quit-Befehl nutzen")
- else:
- if(request == 1):
- new_entry(book)
- elif(request == 2):
- find_entry(book)
- elif(request == 3):
- list_entries(book)
- elif(request == 4):
- print("Bye")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement