Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- rysunki_wisielca = ["",'''
- +---+
- | |
- |
- |
- |
- |
- =========''', '''
- +---+
- | |
- O |
- |
- |
- |
- =========''', '''
- +---+
- | |
- O |
- | |
- |
- |
- =========''', '''
- +---+
- | |
- O |
- /| |
- |
- |
- =========''', '''
- +---+
- | |
- O |
- /|\ |
- |
- |
- =========''', '''
- +---+
- | |
- O |
- /|\ |
- / |
- |
- =========''', '''
- +---+
- | |
- O |
- /|\ |
- / \ |
- |
- =========''']
- #print(rysunki_wisielca[2])
- import random
- lista_hasel = ["programista", "obóz", "zakopane","język programowania"]
- #losowanie hasła z listy
- wylosowany_numer_hasla = random.randrange(0, len(lista_hasel)-1)
- print(wylosowany_numer_hasla)
- wylosowane_haslo = lista_hasel[wylosowany_numer_hasla]
- print(wylosowane_haslo)
- #Wyświetlanie zakrytego hasła
- liczba_nie_liter = 0
- haslo_do_wyswietlenia = []
- for litera in wylosowane_haslo:
- if litera.isalpha():
- haslo_do_wyswietlenia.append("_")
- else:
- haslo_do_wyswietlenia.append(litera)
- liczba_nie_liter += 1
- #print(''.join(haslo_do_wyswietlenia))
- #odgadywanie hasła
- liczba_pomylek = 0
- liczba_odslonietych_liter = 0
- uzyte_litery = []
- while liczba_odslonietych_liter < len(wylosowane_haslo)-liczba_nie_liter:
- print(''.join(haslo_do_wyswietlenia))
- print(rysunki_wisielca[liczba_pomylek])
- print(f'Użyte litery: {",".join(uzyte_litery)}')
- wpisana_litera = input("podaj literę: ")
- uzyte_litery.append(wpisana_litera)
- if wpisana_litera in wylosowane_haslo and not wpisana_litera in haslo_do_wyswietlenia:
- for i in range(len(wylosowane_haslo)):
- if wpisana_litera == wylosowane_haslo[i]:
- haslo_do_wyswietlenia[i] = wpisana_litera
- liczba_odslonietych_liter += 1
- else:
- liczba_pomylek+=1
- if liczba_pomylek == 7:
- print(rysunki_wisielca[liczba_pomylek])
- break
- if(liczba_pomylek < 7):
- print(f"Brawo wygrałeś!!! Hasłem do zgadnięcia było '{wylosowane_haslo}'")
- else:
- print(f"Niestety przegrałeś!!! Hasłem do zgadnięcia było '{wylosowane_haslo}'")
Add Comment
Please, Sign In to add comment