SHOW:
|
|
- or go back to the newest paste.
| 1 | import random | |
| 2 | ||
| 3 | plik = open("historie.txt", "a")
| |
| 4 | plik.close() | |
| 5 | ||
| 6 | plik = open("historie.txt", "r")
| |
| 7 | menu = ["Nowa historyjka", "Wyświetl historię", "Koniec"] | |
| 8 | historie = plik.readlines() | |
| 9 | plik.close() | |
| 10 | for i in range(len(historie)): | |
| 11 | historie[i] = historie[i].replace("\n","")
| |
| 12 | ||
| 13 | czy_koniec = False | |
| 14 | ||
| 15 | czynnosc = ["wizyta", "wycieczka", "gotowanie", "walka", "lot"] | |
| 16 | gdzie =["w samolocie", "na plaży", "na rynku", "w górach"] | |
| 17 | kiedy =["wczoraj", "w średniowieczu", "jutro", "kiedy po Ziemi chodziły dinozaury"] | |
| 18 | z_kim = ["z kolegą", "z szewczykiem dratewką", "ze starszą panią", "ze smokiem"] | |
| 19 | po_co = ["po chwałe", "po bogactwo", "po dobry humor", "po złote skarpety"] | |
| 20 | ||
| 21 | lista_list = [czynnosc, gdzie, kiedy, z_kim, po_co] | |
| 22 | lista_naglowkow = ["Co", "Gdzie", "Kiedy", "Z kim", "Po co"] | |
| 23 | while not czy_koniec: | |
| 24 | for i in range(len(menu)): | |
| 25 | print(f"{i+1}. {menu[i]}")
| |
| 26 | wybor = int(input("Podaj wybór: "))
| |
| 27 | if wybor == 1: | |
| 28 | czy_wylosowano_poprawnie = False | |
| 29 | while not czy_wylosowano_poprawnie: | |
| 30 | print("Nowa historia")
| |
| 31 | for i in range(len(lista_naglowkow)): | |
| 32 | obecna_lista = lista_list[i] | |
| 33 | dlugosc_listy = len(obecna_lista) | |
| 34 | wylosowane = obecna_lista[random.randrange(0, dlugosc_listy)] | |
| 35 | print(f"{i+1}.{lista_naglowkow[i]}: {wylosowane}")
| |
| 36 | print("Czy akceptujesz wylosowane informacje?")
| |
| 37 | print("1. Akceptuje losowanie")
| |
| 38 | print("2. Losuj ponownie")
| |
| 39 | opcja_historii = int(input("Podaj wybór: "))
| |
| 40 | if opcja_historii == 1: | |
| 41 | czy_wylosowano_poprawnie = True | |
| 42 | elif opcja_historii == 2: | |
| 43 | czy_wylosowano_poprawnie = False | |
| 44 | ||
| 45 | histryjka = input("Ułóż historię: ")
| |
| 46 | historie.append(histryjka) | |
| 47 | elif wybor == 2: | |
| 48 | print("Wyświetl Historię")
| |
| 49 | for i in range(len(historie)): | |
| 50 | print(f"{i+1}. {historie[i]}")
| |
| 51 | elif wybor == 3: | |
| 52 | print("Koniec programu")
| |
| 53 | plik = open("historie.txt", "w")
| |
| 54 | for linia in historie: | |
| 55 | plik.write(linia+'\n') | |
| 56 | plik.close() | |
| 57 | czy_koniec = True | |
| 58 | else: | |
| 59 | print("Zły wybór")
| |
| 60 | ||
| 61 |