gpt4 book ai didi

python - 如何在python中使用带有输入的比较符号

转载 作者:行者123 更新时间:2023-12-04 10:33:16 24 4
gpt4 key购买 nike

我正在尝试制作一个可以响应某人年龄的程序,但我不知道如何使用比较符号。这是我试图运行的代码,

age = input('How old are you? \n >>')
if (age < 20):
print('Hey you are pretty young.')
if (age > 20):
print('wow you are pretty old')

但是当我尝试运行它时,我收到此错误,
Traceback (most recent call last):
File "C:/Users/Daniel/Desktop/Computer science/week 6/age.py", line 2, in <module>
if (age < 20):
TypeError: '<' not supported between instances of 'str' and 'int'

最佳答案

你得到的输入是一个字符串,你需要将它转换为 int 才能比较它:

age = int(input('How old are you? \n >>'))

更好的是,添加一些错误处理,例如:
try:
age = int(input('How old are you? \n >>'))

except ValueError as ex:
print("Not a valid age.")

关于python - 如何在python中使用带有输入的比较符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60310397/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com