Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class hangmanGame():
- def __init__(self):
- print ("Welcome to Hangman Games")
- def Key(self):
- self.keyword = 'alabaster'
- self.start = ('_ '*len(self.keyword))
- print(self.start)
- self.guessedLetters = list(self.start)
- def showHangman(self, wrongGuess):
- if wrongGuess == 1:
- print( "________ ")
- print( "| | ")
- print( "| ")
- print( "| ")
- print( "| ")
- print( "| ")
- elif wrongGuess == 2:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| ")
- print( "| ")
- print( "| ")
- elif wrongGuess == 3:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| | ")
- print( "| ")
- print( "| ")
- elif wrongGuess == 4:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| /| ")
- print( "| ")
- print( "| ")
- elif wrongGuess == 5:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| /|\ ")
- print( "| ")
- print( "| ")
- elif wrongGuess == 6:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| /|\ ")
- print( "| \ ")
- print( "| ")
- else:
- print( "________ ")
- print( "| | ")
- print( "| O ")
- print( "| /|\ ")
- print( "| / \ ")
- print( "| ")
- def Guess(self):
- guesses = 0
- while guesses < 7:
- print("Write the letter:")
- letter = input()
- if len(letter)>1:
- print("Don't cheat! Only one letter:")
- letter = input()
- letterPos =[pos for pos, char in enumerate(self.keyword) if char == letter] #nie do konca kumam co tu sie dzieje
- if letter in self.keyword:
- for i in range (len(letterPos)):
- self.guessedLetters[letterPos[i]*2]=letter
- self.guessedLettersStr = ("".join(self.guessedLetters))
- print(self.guessedLettersStr)
- elif letter not in self.keyword :
- guesses = guesses +1
- self.showHangman(guesses)
- print(self.guessedLettersStr)
- if guesses == 7:
- print("game over")
- if self.guessedLettersStr.find('_') == -1:
- print("You won!")
- break
- def Game():
- hang=hangmanGame()
- hang.Key()
- hang.Guess()
- Game()
Advertisement
Add Comment
Please, Sign In to add comment