找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 1890|回复: 2

[求助] 求助!为什么代码运行输入‘0’程序就自动结束

1

主题

1

帖子

1

积分

贫民

积分
1
右手画圈 发表于 2021-6-7 13:54:00 | 显示全部楼层 |阅读模式
年龄 = '你多大了? '
age = int
while age:
    age = input(年龄)
    age = int(age)
    if age <= 0:
        print('你打错了!')
    elif age < 3:
        print('你是免费的!')
    elif age < 13:
        print('你的票价是10块钱!')
    else:
        print('你的票价是15美元')


回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
noobyxg 发表于 2021-6-18 14:32:33 | 显示全部楼层
0的意思是非,你开始的条件是真
回复 支持 反对

使用道具 举报

2

主题

9

帖子

9

积分

贫民

积分
9
moster 发表于 2021-6-20 14:03:10 | 显示全部楼层
##总觉得怪怪的。个人认为应改成这样:
age=int(input("你多大了?"))
if age<=0:
    print('你打错了!')
elif age<=3:
    print('你是免费的!')
elif 3<age<13:
    print('你的票价是10块钱!')
else:
    print('你的票价是15美元')
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表