str和int之间的比较失败

时间:2017-01-22 20:11:06

标签: python python-3.x

这就是我正在做的一般想法,但我最终得到了这个

print("How old are you?")
age = sys.stdin.readline()

time.sleep(2) #delay for 2 seconds

if age> 15: #if the age entered it oer 15 then
    print("Welcome to Narnia, please follow me.")

else :
    print("Please go home.")
  

TypeError:'>''在'str'和'int'

的实例之间不受支持

1 个答案:

答案 0 :(得分:0)

您需要将年龄转换为整数 使用

age = int(sys.stdin.readline())

这样你从输入中读取的行将保存为整数,并且将是与整数15进行比较的正确类型