if statement in python not executing -
from random import randint proceed = "y" while(proceed == 'y' or proceed == 'y'): print("guess integer or 'exit'") number = input() x1 = randint(0, 9) if number x1 : print("you guessed right") else: print("number ", x1) print("do want continue, y or n?") proceed = input()
in above code, if
statement not executing. because of ==
operator not being used?
input
returns string , therefore check:
if number x1 :
will fail because string never same instance integer.
instead convert integer , check equality:
number = int(input()) x1 = randint(0, 9) if number == x1: print("you guessed right")
Comments
Post a Comment