资源简介 (共18张PPT)句分支语04030102项目情境双分支结构多分支结构课后作业录目一、项目情境奶茶馆线上点单小程序二、项目一设计欢迎和结算界面欢迎界面结算界面项目二:设计功能项目三:设计程序——判断会员1、欢迎标语2、根据顾客输入的需要购买的奶茶编号和奶茶数量计算需要付款的金额3、会员机制:如果是会员,打九折;如果是会员日,打五折4、结算界面1、双分支结构会员机制优化一一、抽象与建模1.定义一个变量vip存储顾客输入的值(在’y’和’n’里选一个),数据类型为字符串型2.如果vip= ’y’ ,那就说明这个顾客是会员,否则就说明这个顾客不是会员判断结果“您是本店会员,可以享受会员价”“不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!”(vip= ’y’ )(vip= ’n’ )1、双分支结构会员机制优化一二、设计算法vip=’y’ ?您是本店会员,可以享受会员价不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!YN顾客输入是否为会员1、双分支结构If <条件表达式>:语句块1else:语句块2缩进:语句1、2前面加四个空格条件语句1语句2YN流程图一般形式1、双分支结构会员机制优化一vip = input(’您是奶茶馆的会员吗(y/n)? ’ )# 定义vip变量,记录顾客是否为会员, ’ n ’ :no的缩写,表示不是会员if vip == ’y’ :print(’您是本店会员,可以享受会员价’ )else:print(’不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喔’ )三、编写程序2、多分支结构会员机制优化二一、抽象与建模顾客输入vip的值(在’ y ’和’ n ’里选一个)2.如果vip= ’ y ’ ,那就说明这个顾客是会员3.如果vip= ’ n ’ ,就说明这个顾客不是会员4.其他情况表示看不懂判断结果“您是本店会员,可以享受会员价”“不好意思哦,您目前还不是我们的会员本次无法享受会员价喔!”(vip= ’y’ )(vip= ’n’ )“您的输入我看不懂,您拿着小票问问服务员吧!”(vip= 其他情况 )2、多分支结构会员机制优化二二、设计算法Vip= ’y’语句1语句2YNVip=‘n’Y语句3N其他情况Y顾客输入是否为会员2、多分支结构If <条件表达式>:语句块1elif <条件表达式>:语句块2elif <条件表达式>:语句块3……else:语句块流程图一般形式条件语句1语句2YN条件Y语句3N条件Y语句4N条件Y2、多分支结构会员机制优化二三、编写程序vip = input(’您是奶茶馆的会员吗(y/n)?’)if vip == ’y’:print('您是本店会员,可以享受会员价')elif vip ==’n’:print(’不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喔!’)else:print(’您的输入我看不懂,您拿着小票问问服务员吧!’)四、课后作业——奶茶店铺升级15、组队挑战——奶茶店铺升级1一、抽象与建模1.判断为会员,顾客再次输入优惠折扣2.优惠折扣在0.3到1之间,按照顾客给的优惠进行打折3.优惠超过范围,默认打九折4.判断不是会员,则按原件进行计算由顾客输入是否为会员,是会员时可以自己输入会员折扣,会员折扣区间为0.3-1,超过范围默认为九折5、组队挑战——奶茶店铺升级1二、设计算法Vip=‘y’YN0.3<=优惠折扣<1按折扣优惠打九折YN输出语句2Vip=‘n’其他输出语句3NYY5、组队挑战——奶茶店铺升级1三、编写程序vip = input('您是奶茶馆的会员吗(y/n)?')if vip == 'y’:discount = float(input('今天你可以自定义会员折扣,请输入一个0.3到1之间的数字:’))if discount >=0.3 and discount <= 1:print(‘您可以享受会员价,折扣为:’, discount*10, ’折’))else:print(‘您的折扣输入有误,本次消费还按照会员正常折扣9折’)elif vip == 'n’:print('不好意思哦,您目前还不是我们的会员,\n本次无法享受会员价喽!')else:print(‘您的输入我看不懂,您拿着小票问问服务员吧!')THANKS缙云中学——周钰莹 展开更多...... 收起↑ 资源预览