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 |