Feb-18-2019, 05:12 PM
(This post was last modified: Feb-18-2019, 05:54 PM by ichabod801.)
My code dont see to be working , please help me :0
import random def checkguess(guessword,maskString,userinput): updateStr = "" for i in range(0,len(guessword)): if guessword[i] == userinput: updateStr=updateStr + updateStr[i] else: updateStr=updateStr + maskString[i] return updateStr def q4(): wordlist = "meringue foulard eudaemonic narcolepsy vivisepulture pococurante albumen cymotrichous malfeasance " words = wordlist.split() index = random.randint(0,len(words)-1) print(words[index])#for error checking guessword = words[index] lettercount = len(words[index]) maskString = "_ "*len(words[index]) print("The word {:} has {:} letters . Spell it in 5 tries." .format(maskString,lettercount )) currentTry = 1 while currentTry < 6: print ("Try {} - Current :{}".format(currentTry,maskString)) userinput = eval(input("your guess ? : ")) maskString = checkguess(guessword,maskString,inputData) currentTry +=1 if maskString == guessword: break print("correct the words is :",guessword) q4()