python判断人生阶段

一、程序功能
利用条件分支语句,input函数,以及while循环来编写一个小程序,来实现判断人生的不同阶段,具体实现以下功能:
小于2岁–是婴儿
2-4岁–幼儿
4-13岁–儿童
13-20–青少年
20-65–成年人
大于65–老年人

二、自定义函数
定义一个判断年龄的函数judge_life_stage(age),具体代码如下:

'''
功能:根据年龄判断人生的阶段
入参:age----年龄
输出:人生阶段
'''
def judge_life_stage(age):
    if age > 0 and age < 2:
        print(f"{age}岁是婴儿\n")
    elif age >= 2 and age < 4:
        print(f"{age}岁是幼儿\n")
    elif age >= 4 and age < 13:
        print(f"{age}岁是儿童\n")
    elif age >= 13 and age < 20:
        print(f"{age}岁是青少年\n")
    elif age >= 20 and age < 65:
        print(f"{age}岁是成年人\n")
    elif age >= 65:
        print(f"{age}岁是老年人\n")
    else:
        print("请输入正确年龄!")
    return

我们发现在if—elif—sles中增加了一个判断非法年龄输入的条件分支,当我们输入的年龄不符合逻辑的时候(负数)就会提示:请输入正确的年龄!

三、主函数
写一个主函数来实现这个程序的功能,并且通过while循环以及一个if—else来实现一个功能的选择,具体代码如下:

if __name__ == '__main__':

    while True:
        print("<<计算人生阶段>>")
        print("----------------")
        print("1---->输入年龄<")
        print("0---->退出程序<")
        print("----------------")
        fun_num = int(input("请输入功能序号:"))
        if fun_num == 1:
            age = int(input("请输入年龄:"))
            judge_life_stage(age)
        elif fun_num == 0:
            print("成功退出!")
            break
        else:
            print("非法输入!")

四、运行结果验证
当输入年龄25时:

<<计算人生阶段>>
----------------
1---->输入年龄<
0---->退出程序<
----------------
请输入功能序号:1
请输入年龄:25
25岁是成年人

当输入年龄0岁时:

<<计算人生阶段>>
----------------
1---->输入年龄<
0---->退出程序<
----------------
请输入功能序号:1
请输入年龄:0
请输入正确年龄!

当功能序号输入错误时,程序也会提示输入错误:

<<计算人生阶段>>
----------------
1---->输入年龄<
0---->退出程序<
----------------
请输入功能序号:2
非法输入!

当功能序号输入为0的时候,就退出程序:

<<计算人生阶段>>
----------------
1---->输入年龄<
0---->退出程序<
----------------
请输入功能序号:0
成功退出!
  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值