Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- HANGMAN = (
- """
- ------
- | |
- |
- |
- |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- |
- |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | -+-
- |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | /-+-
- |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | /-+-/
- |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | /-+-/
- | |
- |
- |
- |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | /-+-/
- | |
- | |
- | |
- | |
- |
- ----------
- """,
- """
- ------
- | |
- | O
- | /-+-/
- | |
- | |
- | | |
- | | |
- |
- ----------
- """)
- MAX_WRONG = len(HANGMAN) - 1
- WORDS = ["BERBEC","JESIENIARA","MARTIN","NADZIEJA","TRAKTORZYSTA"]
- word = random.choice(WORDS)
- so_far = "-" * len(word)
- wrong = 0
- uzyte = []
- print("Witamy w grze Wisielec")
- while wrong < MAX_WRONG and so_far != word:
- print(HANGMAN[wrong])
- print("\nWykorzystałeś już następujące litery:\n", uzyte)
- print("\nNa razie zagadkowe słowo wygląda tak:\n", so_far)
- guess = input("\n\nWprowadź literę: ")
- guess = guess.upper()
- while guess in uzyte:
- print("Już wykorzystałeś literę", guess)
- guess = input("Wprowadź literę: ")
- guess = guess.upper()
- uzyte.append(guess)
- if guess in word:
- print("\nTak!", guess, "znajduje się w zagadkowym słowie!")
- # utwórz nową wersję zmiennej so_far, aby zawierała odgadniętą literę
- new = ""
- for i in range(len(word)):
- if guess == word[i]:
- new += guess
- else:
- new += so_far[i]
- so_far = new
- else:
- print("\nNiestety literka nie wystepuje w slowie")
- wrong += 1
- if wrong == MAX_WRONG:
- print(HANGMAN[wrong])
- print("\nZostałeś powieszony!")
- else:
- print("\nOdgadłeś!")
- print("\nZagadkowe słowo to", word)
- input("\n\nAby zakończyć program, naciśnij klawisz Enter.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement