Advertisement
Guest User

Untitled

a guest
Oct 16th, 2018
86
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. def gulasidorna():
  2. telefonbok={}
  3. while True:
  4. val=str(input("Telefonbok ->"))
  5. x=val.split()
  6.  
  7. if x==[]:
  8. continue
  9. elif x[0]=="add":
  10. try:
  11. name=x[1]
  12. number=x[2]
  13. add(telefonbok,name,number)
  14. except IndexError:
  15. print("Saknar namn och/eller nummer")
  16.  
  17. elif x[0]=="lookup":
  18. try:
  19. namn=x[1]
  20. lookup(telefonbok,namn)
  21. except IndexError:
  22. print("Personen finns inte i telefonboken")
  23.  
  24. elif x[0]=="alias":
  25. try:
  26. name=x[1]
  27. newname=x[2]
  28. addalias(telefonbok,name,alias)
  29. except IndexError:
  30. print("Sakanr alias eller nummer")
  31.  
  32.  
  33.  
  34. def add(telefonbok,name,number):
  35. if number in telefonbok.keys():
  36. print("Numret finns redan i telefonboken")
  37. for names in telefonbok.values():
  38. if name in names:
  39. print("Namnet finns redan i ordboken")
  40. else:
  41. telefonbok[number]=name
  42. def lookup(telefonbok,name):
  43. for number,names in telefonbok.items():
  44. if name in names:
  45. print(number)
  46. else:
  47. print("Namnet finns inte i telefonboken")
  48.  
  49. def addalias(telefonbok,name,alias):
  50. for names in telefonbok.values():
  51. if alias in names:
  52. print("Alias finns redan i telefonboken")
  53. for number,names in telefonbok.items():
  54. if alias in names:
  55. telefonbok[number]=telefonbok[number]+[alias]
  56.  
  57. gulasidorna()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement