Hangman v1.0
Post date: Feb 25, 2016 3:56:32 PM
def counter(sWord, sChar):
iCount = 0
for x in range (0,len(sWord)):
if sWord[x] == sChar:
iCount += 1
return iCount
def drawHangman(missedGuess):
if missedGuess > 0:
print(" _________")
else:
print("")
if missedGuess > 1:
print(" | |")
else:
print(" | ")
if missedGuess > 2:
print(" | 0")
else:
print(" | ")
if missedGuess > 3:
print(" | /|\\")
else:
print(" | ")
if missedGuess > 4:
print(" | |")
else:
print(" | ")
if missedGuess > 5:
print(" | / \\")
else:
print(" | ")
print(" _________")
print("")
if missedGuess > 6:
return True
else:
return False
def printWord(sWord, sCorrectLetter):
returnString = ""
iShownLetters = 0
for x in range(0, len(sWord)):
if counter(sCorrectLetter, sWord[x]) == 0:
returnString += "*"
else:
returnString += sWord[x]
iShownLetters += 1
print(returnString)
if iShownLetters == len(sWord):
return True
else:
return False
print("This will be my hangman game")
iMissed = 0
sCorrectLetter = ""
import getpass
sWord = getpass.getpass("Give me a word:")
sName = input("What is your first name?:")
print("Hello ",sName, "How are you doing? Today you have to fight for your life!")
sGuess = ""
while sGuess != "stop":
sGuess = input("Guess a letter:")
if counter(sWord, sGuess[0]) == 0:
iMissed += 1
print("Sorry,",sName," You have missed.")
else:
sCorrectLetter += sGuess[0]
print("Excellent! ", sName, " It was a good guess!")
if drawHangman(iMissed):
print(sName, "You lost! Try again!")
break
if printWord(sWord, sCorrectLetter):
print(sName, " Congratulation!!! You have won!")
break