if…elif…else语句实例训练
-
猜数字游戏
#条件语句例子:猜数字 import random2 ran = random2.randint(1,10) #print(ran) mod = ran%2 if mod == 1: print("温馨提示:数字为单数") else: print("温馨提示:数字为双数") global cishu cishu = 3 for i in range(cishu): print("您还剩%d次机会"%cishu) num = int(input('请输入所猜数字:'))#注:input的为字符串格式 if num == ran: print("恭喜您,猜对了!") break else: print('你在玩蛇呢!') cishu -=1 if cishu == 0: print("游戏结束!你真垃圾")
效果:
-
模拟超市
模拟超市付款
商品单价 商品数量
键盘上输入商品单价,以及商品数量,然后计算应付总金额
计算总额 float
提示用户可以有4中付款方式
不同的付款方式有不同的折扣:先展示4种付款方式
现金没有折扣,微信0.95折,支付宝:鼓励金付款的10%,鼓励金可以直接折算到付款金额中,刷卡:满100减20print("欢迎光临忠辉超市") price = float(input('商品单价:')) number = int(input('商品数量:')) total = price*number #计算总额 choice = input('请选择付款方式:\n1.现金\n2.微信\n3.支付宝\n4.刷卡\n') #判断 if choice == '1':#现金 print('现金没有折扣,应付金额为:%.2f'%total) elif choice == '2':#微信 print('微信支付...') total *= 0.95 print('支付金额为:%.2f'%total) elif choice == '3':#支付宝 total = total -total*0.1 print('支付宝支付...') print('支付金额为:%.2f'%total) elif choice == '4':#刷卡 print('刷卡支付...') if total >= 100: total -= 20 print('支付金额为:%.2f'%total) else: print('消费不足100,没有折扣,支付金额为:%.2f'%total) else: print('输入错误!')
效果: