Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- with open("tabel.txt", 'r') as file:
- data = file.read().split("\n")
- isikud = [isik.split('\t') for isik in data] #[0]nimi [1]isikukood [2]elukoht #[3]võidukuu [4]võidusumma
- päringud = ["päringud - Väljastab võimalikud päringud (kirjuta 1)",
- "elukohad - Väljastab kõik parameetripotentsiaaliga elukohad (kirjuta 2)",
- "summad_kuu [kuu] - Väljastab võitjate nimed ja võidusummad kindlas kuus (kirjuta 3 kuu)",
- "summad_elukoht [elukoht] - Väljastab võitjate nimed ja võidusummad kindlas elukohas (kirjuta 4 elukoht)",
- "summad_mehed - Väljastab meessoost võitjate võidusummad ja nimed (kirjuta 5)",
- "summad_naised - Väljastab naissoost võitjate võidusummad ja nimed (kirjuta 6)",
- "NB! - päringud ei ole tõstutundlikud"
- "Kuude nimed on Jaanuar, Veebruar, M?rts, Aprill, Mai, Juuni, Juuli, August, September, Oktoober, November, Detsember"]
- for päring in päringud:
- print(päring)
- while True:
- inp = input("\nPäring: ").lower().split()
- print()
- if inp[0] == "1":
- for päring in päringud:
- print(päring)
- elif inp[0] == "2":
- elukohad = []
- for isik in isikud:
- if isik[2] not in elukohad:
- print(isik[2])
- elukohad.append(isik[2])
- elif inp[0] == "3":
- for isik in isikud:
- if isik[3].lower() == inp[1]:
- print("{} võitis {} eurot".format(isik[0], isik[4]))
- elif inp[0] == "4":
- for isik in isikud:
- if isik[2].lower() == inp[1]:
- print("{} võitis {} eurot".format(isik[0], isik[4]))
- elif inp[0] == "5":
- for isik in isikud:
- if int(isik[1][0]) % 2 != 0:
- print("{} võitis {} eurot".format(isik[0], isik[4]))
- elif inp[0] == "6":
- for isik in isikud:
- if int(isik[1][0]) % 2 == 0:
- print("{} võitis {} eurot".format(isik[0], isik[4]))
- else:
- print("Sellist päringut ei ole. Kriba sisse 'päringud'.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement