python 第三章 判断语句的嵌套

01 两层if语句的嵌套

if int(input("你的身高是多少:"))>120:
    print("身高超出限制,不可以免费")
    print("vip等级也可以免费")

    if int(input("你的vip级别是多少:")) >3:
        print("vip等级达标,免费")
    else:
        print("买票")
else:
    print("小孩免费")

02 自由组合嵌套

题目:1、必须是大于等于18小于30岁的成年人

           2、同时入职时间满足大于两年,或者级别大于3才可以发礼物

age=20
if age >= 18 :
    print("成年人")
    if age <=30:
        print("满足年龄条件")
        if int(input("请输入工作年限:")) >2:
            print("都符合条件,可以领取礼物")
        elif int(input("请输入级别:")) >3:
            print("年龄和级别符合条件,可以领取礼物")
        else:
            print("入职时间和年龄都不达标,不能领取")
    else :
        print("超龄")
else:
    print("低年龄")

多层次判断,空格缩进,层次关系

03 实战题目 

 定义随机变量random,变量内存储随机数字

产生随机数字,有3次机会猜测数字,通过3层嵌套判断实现,每次猜不中,会提示大或者小

#产生随机数
import random
num = random.randint(1,10)
import random
num = random.randint(1,10)
#第一次猜测
guess__num = int(input("请输入你要猜测的数字:"))

if guess__num==num:
    print("猜对了")
else:
    if guess__num > num:
        print("大了")
    else:
        print("小了")

    #再次猜测
    guess__num = int (input("请再次输入数字:"))
    if guess__num==num:
        print("猜对")
    else:
        if guess__num > num:
            print("大了")
        else:
            print("小了")

    #最后猜一次
    guess__num = int(input("最后一次输入数字:"))
    if guess__num == num:
        print("猜对")
    else:
        if guess__num > num:
            print("大了")
        else:
            print("小了")

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值