wie behebe ich diesen Fehler in python 3.3? TypeError: nicht zu bestellen-Arten: str() < int()

ich versuche zu erstellen, die eine Zahl erraten Spiel, aber ich bekomme die Fehlermeldung für "guessestaken"ich kopiert den code aus http://inventwithpython.com/IYOCGwP_book1.pdf Seite 57.Sorry, ich bin ein bisschen neu für python.

import random
guessestaken=0
print ("hello what ur name?")
myname=input()
number=random.randint(1,20)
print ("well " + myname + " i am thinking of a number guess it")

while guessestaken < 6 :
    guessestaken=guessestaken+1
    guess =input('take a guess')
    guess = int(guess)

    if guess <number:
        print('too low')
    if guess >number:
        print ('too high')
    if guess ==number:
        break
    if guess ==number:
        guessestaken=str(guessestaken)
        print ('good job ' + myname + ' you are right!')
        print ('you guessed it in ' + guessestaken + ' guesses')
    if guess !=number:
        guessestaken = str(guessestaken)
        print ("I am sorry but you couldn't get it right")
        print ("you couldn't guess it in " + guessestaken + " guesses")
InformationsquelleAutor user2758186 | 2013-09-09
Schreibe einen Kommentar