python笔记之if练习
if练习
此次小demo涉及到if嵌套,占位符使用,以及一个良好的思维逻辑。
如题:
云彩之上奶茶店盛大开业!
门店招牌如下:劲爆劲爆,云彩之上开业了!,输入序号即可购买!
1 超土豪咖啡仅需¥88
2 宇宙无敌大榴莲¥12
3 自动翻译笔记本仅需¥100
4 贫民咖啡仅需¥1
5 土豪咖啡仅需¥8
请你帮收银的奶茶妹妹设计一款价格结算系统,要求:
1. 顾客可以输入1-5来选择货品种类,输入其它数字则输出:
新口味还请期待
- 顾客可以输入购买数量,根据货品种类和数量计算总价。
- 顾客可输入是否为本馆会员,会员可享受9折优惠。
- 输出顾客购买的详细信息,包括货品种类、购买数量、总价。若是会员,则输出会员价。
ok,请你先思考5秒,为什么要做它?你要怎么做?
简单讲也就是,需求分析,步骤设计,码代码,调试,修改,再次修改,完成的流程。
接下来请你先自己完成上述测试,然后在来和我比对,找出你我的不同之处,分析,比较,去其糟粕,取其精华,这样你才可以不断提高自己。
接下来附上我的代码,由于此教程适合新手,不当之处,还请见谅。
print("劲爆劲爆,云彩之上开业了!输入序号即可购买!")
print("1.超土豪咖啡仅需¥88")
print("2.宇宙无敌大榴莲¥12")
print("3.自动翻译笔记本仅需¥100")
print("4.贫民咖啡仅需¥1")
print("5.土豪咖啡仅需¥8")
dictName = {1:'超土豪咖啡',2:'宇宙无敌大榴莲',3:'自动翻译笔记本',4:'贫民咖啡',5:'土豪咖啡'}
dictPrice = {1:'88',2:'12',3:'100',4:'1',5:'8'}
guke = int(input("请输入商品序号:"))
if guke >=1 and guke <=5:shul = input("请输入商品数量:")vip = int(input("您是否为本店会员?会员可享9折哦!输入1表示是会员!输入0表示非会员!"))if vip == 0:print("您购买的商品为:" + dictName[guke]+",单价为" + dictPrice[guke] + ",购买数量为:" + shul + ",总价为:" + str(int(dictPrice[guke]) * int(shul)))else:print("您购买的商品为:" + dictName[guke] + ",单价为" + dictPrice[guke] + ",购买数量为:" + shul + ",总价为:" + str(int(dictPrice[guke]) * int(shul) * 0.9))
else:print("新口味还请期待!")
劲爆劲爆,云彩之上开业了!输入序号即可购买!
1.超土豪咖啡仅需¥88
2.宇宙无敌大榴莲¥12
3.自动翻译笔记本仅需¥100
4.贫民咖啡仅需¥1
5.土豪咖啡仅需¥8
请输入商品序号:1
请输入商品数量:1
您是否为本店会员?会员可享9折哦!输入1表示是会员!输入0表示非会员!0
您购买的商品为:超土豪咖啡,单价为88,购买数量为:1,总价为:88
注意:格式化输出在我们的实际操作中提高我们的工作效率。
python笔记之if练习相关推荐
- tkinter 笔记: radiobutton 选择按钮(莫烦python笔记)
1 主体框架还是那个主体框架 window = tk.Tk() window.title('my window') window.geometry('500x500') 2 设置tkinter的文字变 ...
- tkinter 笔记:列表部件 listbox (莫烦python 笔记)
1 主体框架 主体框架部分还是 import tkinter as tkwindow = tk.Tk() #创建窗口window.title('my window') #窗口标题window.geo ...
- python笔记: 生成器
元素按照某种算法推算出来,我们在循环的过程中不断推算出后续的元素 不必创建完整的list,从而节省了大量的空间 这种一边循环一遍计算的机制,称之为生成器generator 1 列表生成器 把列表生成式 ...
- python输出字体的大小_Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格
Toby的Python笔记 | 预备知识:安装openpyxl学做电子表格 Python 需要创建和读取excel表里面的数据,需要用 openpyxl 这个包,今天安装好备用. 首先,进入C命令窗口 ...
- c++ 冒泡排序_干货|python笔记1-冒泡排序
面试的时候经常有面试官喜欢问如何进行冒泡排序?这个问题相信可以难倒一批的同学,本篇就详细讲解如何用python进行冒泡排序. 基本原理 01概念: 冒泡排序是一种交换排序,它的基本思想是:两两比较相邻 ...
- python笔记-1(import导入、time/datetime/random/os/sys模块)
python笔记-6(import导入.time/datetime/random/os/sys模块) 一.了解模块导入的基本知识 此部分此处不展开细说import导入,仅写几个点目前的认知即可.其它内 ...
- python慕课笔记_MOOC python笔记(三) 序列容器:字符串、列表、元组
Python Python开发 Python语言 MOOC python笔记(三) 序列容器:字符串.列表.元组 容器概念 容器是Python中的重要概念,分为有序与无序. 有序容器也称为序列类型容器 ...
- python笔记之Cmd模块
python笔记之Cmd模块 Cmd类型提供了一个创建命令行解析器的框架,默认情况下,它使用readline来进行交互式操作.命令行编辑和命令完成.使用cmd创建的命令行解释器循环读取输入的所有行并且 ...
- Python笔记002-列表推导式
Python笔记002-列表推导式 以下是我学习<流畅的Python>后的个人笔记,现在拿出来和大家共享,希望能帮到各位Python学习者. 首次发表于: 微信公众号:科技老丁哥,ID: ...
- Python笔记(7) 字符串
Python笔记(7) 字符串 1. String 数据类型 2. 访问和更新 3. 转义字符 4. 运算符 5. 格式化 6. 三引号 7. Unicode 字符串 8. 内建函数 1. Strin ...
最新文章
- .gitkeep是什么? .gitignore和.gitkeep之间的区别(译)
- Google Play应用描述格式
- 类型转换操作符:static_cast, dynamic_cast, const_cast, reinterpret_cast.
- MQTT 5.0 新特性(三)| 有效载荷标识与内容类型
- velocity用法简单实例说明 .
- matlab谐波仿真代码,matlab的谐波仿真程序基于ip-iq法???怎么出不来图像啊???...
- DataParallel 和 DistributedDataParallel 的区别和使用方法
- python求第n个质数_找到第n个质数:麻木
- (转)教你记住ASP.NET WebForm页面的生命周期
- 4-0 Software Development OKR
- 英语学习详细笔记(五)WH问句、祈使句、感叹句
- android/ios播放器ijkplayer Ubuntu编译(支持HTTPS、ffmpeg高版本)
- 海洋cms常见问题有哪些?
- 机器学习 --- 概率图 - 表示 - 动态模型
- python京东注册账号_玩转京东支付(python)
- mysql 筛选重复项(单列或者多列同时重复)
- Vue3关于页面跳转(push)的时候,并传递数据过去
- android studio多媒体播放器,Android支持全屏、小窗口的视频播放器
- 51单片机——LCD1602液晶显示屏
- C#语言实例源码系列-实现屏幕放大器和取色