python - 输入不适用于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' 的实例之间不支持 '>'
解决方案
输入返回一个字符串。您需要将其转换为整数。
如果您的输入始终是整数,则此天真的修复将起作用:
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")
推荐阅读
- python - 'NoneType' 和 'float' 错误 - 如何避免 NoneType
- c - 嵌入式 C 中的分区程序
- java - Intellij 新导入与先前导入的类进入同一行
- javascript - 如何使用 node.js 从 rgb 值的 Uint8Array 数组生成 png 或 jpg 图像?
- javascript - JetBrains IDE 上的 Javascript:将基类类型提示实例分配给参数类型提示作为子类
- javascript - Webpack 不重新导出值
- .net - 将 .net 核心 2,1(标准)库添加到 .net 框架解决方案后没有问题
- javascript - 在 woocommerce_review_order_before_submit 中显示自定义字段
- c# - XMLSerializer 在 n 行(行)之后创建一个新文件
- python - 帮助发现异常的激活功能