SHOW:
|
|
- or go back to the newest paste.
1 | rysunki_wisielca = ["",''' | |
2 | +---+ | |
3 | | | | |
4 | | | |
5 | | | |
6 | | | |
7 | | | |
8 | =========''', ''' | |
9 | +---+ | |
10 | | | | |
11 | O | | |
12 | | | |
13 | | | |
14 | | | |
15 | =========''', ''' | |
16 | +---+ | |
17 | | | | |
18 | O | | |
19 | | | | |
20 | | | |
21 | | | |
22 | =========''', ''' | |
23 | +---+ | |
24 | | | | |
25 | O | | |
26 | /| | | |
27 | | | |
28 | | | |
29 | =========''', ''' | |
30 | +---+ | |
31 | | | | |
32 | O | | |
33 | /|\ | | |
34 | | | |
35 | | | |
36 | =========''', ''' | |
37 | +---+ | |
38 | | | | |
39 | O | | |
40 | /|\ | | |
41 | / | | |
42 | | | |
43 | =========''', ''' | |
44 | +---+ | |
45 | | | | |
46 | O | | |
47 | /|\ | | |
48 | / \ | | |
49 | | | |
50 | ========='''] | |
51 | ||
52 | #print(rysunki_wisielca[2]) | |
53 | import random | |
54 | lista_hasel = ["programista", "obóz", "zakopane","język programowania"] | |
55 | ||
56 | #losowanie hasła z listy | |
57 | wylosowany_numer_hasla = random.randrange(0, len(lista_hasel)-1) | |
58 | print(wylosowany_numer_hasla) | |
59 | ||
60 | wylosowane_haslo = lista_hasel[wylosowany_numer_hasla] | |
61 | print(wylosowane_haslo) | |
62 | ||
63 | #Wyświetlanie zakrytego hasła | |
64 | liczba_nie_liter = 0 | |
65 | haslo_do_wyswietlenia = [] | |
66 | for litera in wylosowane_haslo: | |
67 | if litera.isalpha(): | |
68 | haslo_do_wyswietlenia.append("_") | |
69 | else: | |
70 | haslo_do_wyswietlenia.append(litera) | |
71 | liczba_nie_liter += 1 | |
72 | ||
73 | #print(''.join(haslo_do_wyswietlenia)) | |
74 | ||
75 | #odgadywanie hasła | |
76 | liczba_pomylek = 0 | |
77 | liczba_odslonietych_liter = 0 | |
78 | uzyte_litery = [] | |
79 | ||
80 | while liczba_odslonietych_liter < len(wylosowane_haslo)-liczba_nie_liter: | |
81 | print(''.join(haslo_do_wyswietlenia)) | |
82 | print(rysunki_wisielca[liczba_pomylek]) | |
83 | print(f'Użyte litery: {",".join(uzyte_litery)}') | |
84 | wpisana_litera = input("podaj literę: ") | |
85 | uzyte_litery.append(wpisana_litera) | |
86 | if wpisana_litera in wylosowane_haslo and not wpisana_litera in haslo_do_wyswietlenia: | |
87 | for i in range(len(wylosowane_haslo)): | |
88 | if wpisana_litera == wylosowane_haslo[i]: | |
89 | haslo_do_wyswietlenia[i] = wpisana_litera | |
90 | liczba_odslonietych_liter += 1 | |
91 | else: | |
92 | liczba_pomylek+=1 | |
93 | if liczba_pomylek == 7: | |
94 | print(rysunki_wisielca[liczba_pomylek]) | |
95 | break | |
96 | ||
97 | if(liczba_pomylek < 7): | |
98 | print(f"Brawo wygrałeś!!! Hasłem do zgadnięcia było '{wylosowane_haslo}'") | |
99 | else: | |
100 | print(f"Niestety przegrałeś!!! Hasłem do zgadnięcia było '{wylosowane_haslo}'") |