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