03 of learning python
2024-08-28 22:56:21
01 input输入的是str类型
如果输入的是数字的话,要记得强制转换一下!
02 isdigit()
这个方法是用来检测字符串是否全部由数字组成
str.isdigit()
如果字符串只包含数字则返回 True 否则返回 False。
03 购物车程序
'''程序:购物车程序
需求:
启动程序后,让用户输入工资,然后打印商品列表
允许用户根据商品编号购买商品
用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒
可随时退出,退出时,打印已购买商品和余额'''
# -*- coding: utf-8 -*-
print("-------shopping_cart-------")
print("There is the goods and its price:")
flag = [1, 2, 3, 4, 5]
GoodsList = ["A", "B", "C", "D", "E"]
value = [50, 100, 150, 200, 250]//这里把这俩列表嵌套会更好一些!!
for i in flag:
a = GoodsList[i - 1]
b = value[i - 1]
print(str(i) + ". " + a + ", " + str(b))
Salary = input("please input your salary:")
LeftSalary = int(Salary)
AlreadyBuy = []
while True:
Number = input("please input your choice(input the number):")
if Number.isdigit() and int(Number) in range(1, 6):
if LeftSalary < value[int(Number) - 1]:
print("sorry, your money isn't enough")
else:
AlreadyBuy.append(GoodsList[int(Number) - 1])
LeftSalary = LeftSalary - value[int(Number) - 1]
print("you have %d left" % LeftSalary)
elif Number == "quit":
print("you have end the process,you have %d left" % LeftSalary)
print("you have bought:", AlreadyBuy)
break
else:
print("you have input the wrong commend!")
最新文章
- WCF学习之旅——第一个WCF示例(一)
- 【新年呈献】高性能 Socket 组件 HP-Socket v3.1.2 正式发布
- .net core 1.0 中的asp.net identity 基本使用(一)
- css固定div头部不随滚动条滚动
- STS 代码提示快捷键 和 注解提示的修改
- 慢牛系列三:React Native实践
- Hibernate3的DetachedCriteria支持
- Source Insight 基本使用(1)-使用Source Insight查看Android Framework 源码
- [xcode]Xcode查找函数(方法)调用及被调用
- 合并 hdfs 文件
- PHP第一课笔记
- 【JAVA】hashcode() &; equals()
- 第二章.python入门
- java集合-HashSet源码解析
- Python神器 Jupyter Notebook
- Lua学习之加载其他lua文件
- python基本数据类型之字符串(四)
- nodejs 访问网站并操作xpath
- kafka相关命令
- ODAC(V9.5.15) 学习笔记(七)TOraUpdateSQL
热门文章
- 腾讯2019年暑期实习生招聘在线笔试技术研究和数据分析方向第二题(python)
- fail-fast和fail-safe的区别
- Android 保存图片到相册
- UIButton设置UIControlContentHorizontalAlignment调整文字对齐方式
- java实验环境搭建,eclise下载与使用
- itchat 报错 OSError: [WinError -2147221003] 找不到应用程序: &#39;QR.png&#39;
- gitlab 误关闭sign-in
- Redhat 7 开通防火墙端口
- windows server 2016安装
- java用POI操作excel——随便写一下,最基础的东西