View difference between Paste ID: HJLydiYG and XXCBLxWn
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