gpt4 book ai didi

python - 学习编码,我有一个关于 python 上 IF 的问题

转载 作者:行者123 更新时间:2023-12-01 07:36:54 25 4
gpt4 key购买 nike

所以我正在学习在 Python 上编码,并且对 IF 语句如何在这里工作有一些疑问,因为它似乎忽略了我的 elif。

我得到的唯一结果是最后一个,所以我尝试添加其他选项并删除最后一个,结果是我根本没有得到任何答案。

print('name:')
name=input()
if name=='John':
print('Sup John')
elif name!='John':
print('Sup stanger')

print('age?')
age=input()
if (age.isdigit())==26:
print('Yup')
elif (age.isdigit())<=0:
print('WUT?!')
elif (age.isdigit())>=100:
print('Are you inmortal?')
elif (age.isdigit())<=25: #Only result I get no matter what
print('Too young')

最佳答案

这并不是忽略你的 elif。您刚刚误解了 isdigit 是什么。

isdigit 告诉您字符串中的所有字符是否都是数字。它不会将字符串转换为数字;它返回 True 或 False。

要转换为整数,请使用 int

if int(age) == 26:
...

关于python - 学习编码,我有一个关于 python 上 IF 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56957873/

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