马士兵教育 Python 入门基础:4. 流程控制 (3)

# 多分支结构

image-20201029095526127

'''
多分支结构,多选一执行
从键盘录入一个整数 成绩
90-100 A
80-89 B
70-79 C
60-69 D
0-59 E
小于 0 或大于 100 为无效数据
'''
score=int (input (' 请输入一个成绩 '))
# 判断
if score>=90 and score<=100:
    print ('A 级 ')
elif score>=80 and score<=89:
    print ('B 级 ')
elif 70<=score<=79: #只有 python 可以这么写
    print ('C 级 ')
elif 60<=score<=69:
    print ('D 级 ')
elif 0<=score<=59:
    print ('E 级 ')
else:
    print (' 无效成绩 ')
请输入一个成绩 89
B 级

# 嵌套 if 的使用

image-20201029101828111

'''
会员购物金额 200 以上 8 折,100 以上 9 折,否则不打折
非会员 200 以上 9.5 折
'''
answer=input (' 您是会员吗?y/n')
money=float (input ("请输入您的购物金额"))
if answer=='y': # 会员
    if money>=200:
        print (' 付款金额为:',money*0.8)
    elif money>=100:
        print (' 付款金额为:',money*0.9)
    else:
        print (' 付款金额为:',money)
else: #非会员
    if money>=200:
        print (' 付款金额为:',money*0.95)
    else:
        print (' 不打折,付款金额为 ',money)
您是会员吗?y/ny
请输入您的购物金额 300
付款金额为: 240.0
更新于 阅读次数

请我喝[茶]~( ̄▽ ̄)~*

amane 微信支付

微信支付

amane 支付宝

支付宝