Advertisement
Guest User

Untitled

a guest
Dec 2nd, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.86 KB | None | 0 0
  1. with open("tabel.txt", 'r') as file:
  2. data = file.read().split("\n")
  3.  
  4. isikud = [isik.split('\t') for isik in data] #[0]nimi [1]isikukood [2]elukoht #[3]võidukuu [4]võidusumma
  5.  
  6. päringud = ["päringud - Väljastab võimalikud päringud (kirjuta 1)",
  7. "elukohad - Väljastab kõik parameetripotentsiaaliga elukohad (kirjuta 2)",
  8. "summad_kuu [kuu] - Väljastab võitjate nimed ja võidusummad kindlas kuus (kirjuta 3 kuu)",
  9. "summad_elukoht [elukoht] - Väljastab võitjate nimed ja võidusummad kindlas elukohas (kirjuta 4 elukoht)",
  10. "summad_mehed - Väljastab meessoost võitjate võidusummad ja nimed (kirjuta 5)",
  11. "summad_naised - Väljastab naissoost võitjate võidusummad ja nimed (kirjuta 6)",
  12. "NB! - päringud ei ole tõstutundlikud"
  13. "Kuude nimed on Jaanuar, Veebruar, M?rts, Aprill, Mai, Juuni, Juuli, August, September, Oktoober, November, Detsember"]
  14.  
  15. for päring in päringud:
  16. print(päring)
  17.  
  18. while True:
  19. inp = input("\nPäring: ").lower().split()
  20. print()
  21.  
  22. if inp[0] == "1":
  23. for päring in päringud:
  24. print(päring)
  25.  
  26. elif inp[0] == "2":
  27. elukohad = []
  28. for isik in isikud:
  29. if isik[2] not in elukohad:
  30. print(isik[2])
  31. elukohad.append(isik[2])
  32.  
  33. elif inp[0] == "3":
  34. for isik in isikud:
  35. if isik[3].lower() == inp[1]:
  36. print("{} võitis {} eurot".format(isik[0], isik[4]))
  37.  
  38. elif inp[0] == "4":
  39.  
  40. for isik in isikud:
  41. if isik[2].lower() == inp[1]:
  42. print("{} võitis {} eurot".format(isik[0], isik[4]))
  43.  
  44. elif inp[0] == "5":
  45. for isik in isikud:
  46. if int(isik[1][0]) % 2 != 0:
  47. print("{} võitis {} eurot".format(isik[0], isik[4]))
  48.  
  49. elif inp[0] == "6":
  50. for isik in isikud:
  51. if int(isik[1][0]) % 2 == 0:
  52. print("{} võitis {} eurot".format(isik[0], isik[4]))
  53.  
  54. else:
  55. print("Sellist päringut ei ole. Kriba sisse 'päringud'.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement