[Tutor] unorderable types
Howard Lawrence
1019shaun at gmail.com
Sat Aug 5 14:28:22 EDT 2017
# this is a guess number game.
import random
guessesTaken = 0
print('hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', i am thinking of a number between 1 and 20')
while guessesTaken < 6:
print('take a guess.')
guess = input()
guess_value = int(guess)
guessesTaken = guessesTaken + 1
print("type(guess_value)=",type(guess_value))
print("type(number)=",type(number))
if guess_value < number:
print('your guess is too low.')
if guess_value > number:
print('your guess is too high.')
if guess_value == number:
break
if guess_value == number:
guessesTaken = str(guessesTaken)
print ('good job, ' + myName + '! you guessed my number in ' +
guessesTaken + ' guesses!')
if guess_value != number:
number = str(number)
print ('nope. the number i was thinking of was ' + number)
# this is a guess number game.
import random
guessesTaken = 0
print('hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', i am thinking of a number between 1 and 20')
while guessesTaken < 6:
print('take a guess.')
guess = input()
guess_value = int(guess)
guessesTaken = guessesTaken + 1
print("type(guess_value)=",type(guess_value))
print("type(number)=",type(number))
if guess_value < number:
print('your guess is too low.')
if guess_value > number:
print('your guess is too high.')
if guess_value == number:
break
if guess_value == number:
guessesTaken = str(guessesTaken)
print ('good job, ' + myName + '! you guessed my number in ' +
guessesTaken + ' guesses!')
if guess_value != number:
number = str(number)
print ('nope. the number i was thinking of was ' + number)
# this is a guess number game.
import random
guessesTaken = 0
print('hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', i am thinking of a number between 1 and 20')
while guessesTaken < 6:
print('take a guess.')
guess = input()
guess_value = int(guess)
guessesTaken = guessesTaken + 1
print("type(guess_value)=",type(guess_value))
print("type(number)=",type(number))
if guess_value < number:
print('your guess is too low.')
if guess_value > number:
print('your guess is too high.')
if guess_value == number:
break
if guess_value == number:
guessesTaken = str(guessesTaken)
print ('good job, ' + myName + '! you guessed my number in ' +
guessesTaken + ' guesses!')
if guess_value != number:
number = str(number)
print ('nope. the number i was thinking of was ' + number)
# this is a guess number game.
import random
guessesTaken = 0
print('hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', i am thinking of a number between 1 and 20')
while guessesTaken < 6:
print('take a guess.')
guess = input()
guess_value = int(guess)
guessesTaken = guessesTaken + 1
print("type(guess_value)=",type(guess_value))
print("type(number)=",type(number))
if guess_value < number:
print('your guess is too low.')
if guess_value > number:
print('your guess is too high.')
if guess_value == number:
break
if guess_value == number:
guessesTaken = str(guessesTaken)
print ('good job, ' + myName + '! you guessed my number in ' +
guessesTaken + ' guesses!')
if guess_value != number:
number = str(number)
print ('nope. the number i was thinking of was ' + number)
# this is a guess number game.
import random
guessesTaken = 0
print('hello! What is your name?')
myName = input()
number = random.randint(1, 20)
print('Well, ' + myName + ', i am thinking of a number between 1 and 20')
while guessesTaken < 6:
print('take a guess.')
guess = input()
guess_value = int(guess)
guessesTaken = guessesTaken + 1
print("type(guess_value)=",type(guess_value))
print("type(number)=",type(number))
if guess_value < number:
print('your guess is too low.')
if guess_value > number:
print('your guess is too high.')
if guess_value == number:
break
if guess_value == number:
guessesTaken = str(guessesTaken)
print ('good job, ' + myName + '! you guessed my number in ' +
guessesTaken + ' guesses!')
if guess_value != number:
number = str(number)
print ('nope. the number i was thinking of was ' + number)
=================================================================================================
dont understand the error TypeError unorderable types 'int()' <' str()'
run the code from cmd prompt also error
inserted a print function before the first "if" statement
which return type (guess_value) = <class int>
type(number) = <class int>
================================================================================================
run the next line and prints
type(guess_value) = int
type(number)=str
================================================================================================
from the cmd: the error is TypeError not supported between instance of
'int' and 'str'
How do do i fix this ??, i typed it right from a tutorial
More information about the Tutor
mailing list