首页 > 解决方案 > 输入不适用于if语句python

问题描述

这是我的代码

Name=input("Hi please enter your name: ")

print("Hi " + Name)

Age=input(Name + " could you please Enter your age: ")

if Age > 40:
    print(" Wow you are so old")
if Age < 18:
    print("Wow you are so you")

当我尝试运行时,它给了我一个错误,即 'str' 和 'int' 的实例之间不支持 '>'

标签: python

解决方案


输入返回一个字符串。您需要将其转换为整数。

如果您的输入始终是整数,则此天真的修复将起作用:

Name=input("Hi please enter your name: ")

print("Hi " + Name)

Age=int(input(Name + " could you please Enter your age: "))


if Age > 40:
    print(" Wow you are so old")
if Age < 18:
    print("Wow you are so you")

推荐阅读