【Python编程-从入门到实践】练习题7-6 三个出口

练习题7-6 三个出口

1.我个人觉得刚成长的程序员代码可以写的一般,算法也可以一般,因为后续都可以慢慢练习,但是一定要养成将代码写完美的习惯,避免Bug,每写一个程序都要尽可能考虑到可能发生的情况,才能不断拓展自己的全局把控能力。刚开始,看到这道题就一直在想,如果我随便输入,不输入quit,或者数字,会是什么结果?经过思考后就有了下面的代码。

age_info = "(输入quit退出程序。)"
age_info += "\n请输入您的年纪,来选择相应的票价:"

while True:
    age = input(age_info)
    if age == "quit":
        break
    elif age.isdigit() == False:    #检测字符串是否由数字组成(用来检测是否非法输入)
        print("非法输入!")
    else:
        age = int(age)              #将str转为Int
        if age < 3:
            print("你免费。")
        elif age >= 3 and age <= 12:
            print("10美元")
        elif age > 12:
            print("15美元")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值