Advertisement
Guest User

Untitled

a guest
Sep 13th, 2017
506
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.53 KB | None | 0 0
  1. '''
  2. Pétur Steinn Guðmundsson
  3. 6.9.17
  4. Æfingarverkefni 1
  5. '''
  6.  
  7. val = 1
  8. val_3 = ''
  9. nafn = ['Jón Baldursson', 'Aðalbjörg Haraldsdóttir', 'Bjarni Freyr Magnússon', 'Guðný Skúladóttir']
  10. simi = ['7784213', '8658423', '7821456', '7567126']
  11. heimili = ['Spóarima 23', 'Dranghólum 47', 'Sólvellir 15', 'Háengi 2']
  12. email = ['jon@simnet.is', 'adalbjorg@gmail.com', 'binni@hotmail.com', 'gudny@live.com']
  13. n_nafn = ''
  14. n_simi = ''
  15. n_heimili = ''
  16. n_email = ''
  17. turn = 0
  18. eyda = 0
  19. einstkl = ''
  20. val_simi = ''
  21. val_email = ''
  22.  
  23. while val != 0:
  24. print("(1) Sýna símaskrá")
  25. print("(2) Bæta við einstakling")
  26. print("(3) Breyta einstakling")
  27. print("(4) Eyða einstakling")
  28. print("(0) Quit")
  29. val = int(input("Liður: "))
  30.  
  31. if val == 1:
  32. print("Sýna símaskrá:")
  33. file = open("testfile.txt","w")
  34. for x in range(len(nafn)):
  35. file.write(nafn[x] + ";" + simi[x] + ";" + heimili[x] + ";" + email[x] + "\n")
  36. file = open("testfile.txt","r")
  37. print(file.read())
  38. file.close()
  39.  
  40. elif val == 2:
  41. print("Bæta við einstakling:")
  42.  
  43. turn = int(input("Hversu mörgum einstaklingum á að bæta við?: "))
  44.  
  45. for i in range(turn):
  46. nafn.append(input("Nafn: "))
  47. simi.append(input("Sími: "))
  48. heimili.append(input("Heimilisfang: "))
  49. email.append(input("Netfang: "))
  50.  
  51. elif val == 3:
  52. print("Breyta einstaklingi:")
  53. print("Hvaða einstakling þarf að breyta?")
  54. val_3 = input("Leita eftir síma eða email (s/e): ")
  55. if val_3 == 's':
  56. val_simi = input("Símanúmer: ")
  57. einstkl = simi.index(val_simi)
  58. print("Breyta uppl. um " + nafn[einstkl] + ":\n")
  59. val_3 = input("Breyta eftirfarandi: Nafn/Sími/Heimilisfang/Email (n/s/h/e): ")
  60. if val_3 == 'n':
  61. n_nafn = input("Nýtt nafn: ")
  62. nafn[einstkl] = n_nafn
  63. elif val_3 == 's':
  64. n_simi = input("Nýtt símanúmer: ")
  65. simi[einstkl] = n_simi
  66. elif val_3 == 'h':
  67. n_heimili = input("Nýtt heimilisfang: ")
  68. heimili[einstkl] = n_heimili
  69. elif val_3 == 'e':
  70. n_email = input("Nýtt email: ")
  71. email[einstkl] = n_email
  72. else:
  73. print("Vitlaust valið")
  74.  
  75. elif val_3 == 'e':
  76. val_email = input("Email: ")
  77. einstkl = email.index(val_email)
  78. print("Breyta uppl. um " + nafn[einstkl] + ":\n")
  79. val_3 = input("Breyta eftirfarandi: Nafn/Sími/Heimilisfang/Email (n/s/h/e): ")
  80. if val_3 == 'n':
  81. n_nafn = input("Nýtt nafn: ")
  82. nafn[einstkl] = n_nafn
  83. elif val_3 == 's':
  84. n_simi = input("Nýtt símanúmer: ")
  85. simi[einstkl] = n_simi
  86. elif val_3 == 'h':
  87. n_heimili = input("Nýtt heimilisfang: ")
  88. heimili[einstkl] = n_heimili
  89. elif val_3 == 'e':
  90. n_email = input("Nýtt email: ")
  91. email[einstkl] = n_email
  92. else:
  93. print("Vitlaust valið")
  94.  
  95. elif val == 4:
  96. print("Eyða einstaklingi:")
  97. eyda = input("Sími hjá einstakling: ")
  98. eyda = simi.index(eyda)
  99. print(eyda)
  100. del nafn[eyda]
  101. del simi[eyda]
  102. del heimili[eyda]
  103. del email[eyda]
  104.  
  105. else:
  106. print("Vitlaust valið")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement