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