python shopping incomplete code
#shopping code
#shopping.py
#导入登录模块
import login
# shop car beginning
salary = input("请输入工资:\t")
###判断输入工资是否为整型###
if salary.isdigit():
salary = int(salary)
else:
print ("salary not digit")
exit()
###打印一句牛逼的话####
welcome_msg = 'welcome to our shoping mall'
print(welcome_msg.center(50, '-'))
###商品列表####
shopcar = [
('Iphone', 5888),
('Mac Air', 8000),
('XiaoMi', 19.9),
('coffee', 30),
('Tesla', 8200),
('Bike', 700),
('Cloth', 200)
]
for i in enumerate(shopcar):
index = i[0]
product = i[1][0]
p_salary = i[1][1] print (index, product, p_salary) exit_msg = '你可以输入e或者q退出,啦啦啦'
print(exit_msg.center(50, '-')) while True:
num = input("\033[5;30;43mplease print bianhao:\033[0m\t")
if num.isdigit():
num = int(num)
###判断输入编号不能大于7###
if num > 7:
print ("输入错误,没有此编号")
continue
##输入编号购买商品###
num = input("请输入商品编号:\t")
price = shopcar[num][1]
price_p = shopcar[num][0]
if salary > price:
salary -= price
print ("购买成功,余额为", salary)
print ("购买的商品为:", price_p)
else:
print ("余额不足,请及时充值")
print ("余额为", salary)
continue
##exit shoping##
elif num.isalpha():
num = str(num)
if num == 'e' or num == 'q':
print ("余额为", salary)
bye_msg = 'next to meet you,see you'
print(bye_msg.center(50, '-'))
break
# if price_p():
# print ("余额为", salary)
# exit()
# else:
# print ("购买成功,余额为", salary)
# print ("购买的商品为:", price_p)
# bye_msg = 'next to meet you,see you'
# print(bye_msg.center(50, '-'))
python shopping incomplete code的更多相关文章
- Converting Python Virtual Machine Code to C
Converting Python Virtual Machine Code to C
- Python on VS Code
install python extension Press F1, and input "ext install python". Then the icon at the le ...
- python 调用 C++ code
本文以实例code讲解python 调用 C++的方法. 1. 如果没有参数传递从python传递至C++,python调用C++的最简单方法是将函数声明为C可用函数,然后作为C code被pytho ...
- Python “ValueError: incomplete format” print(“a%” % ”)
解决python打印%号和%format输出问题 >>> print('%s' %'1') 1 >>> print('%s%' %'1') Traceback (m ...
- Pycharm创建Django项目显示python non-zero exit code(1)错误
好久时间没有做Django的项目了,今天创建项目竟然报Non-zero exit code(1)错误 查明原因是因为pip不是最新版本,需要执行以下命令:python -m pip install - ...
- python en(de)code
python爬虫 代码写挺长的,也是边学边写,但一直搞不清楚python的encode(编码)和decode(解码).以下是我的探究之路. 一.当然先看官方文档 地址如下 里面提到encode函数'R ...
- python单线程爬虫code
广度优先算法: # -*- coding: utf-8 -*- import urllib import urllib.request from bs4 import BeautifulSoup im ...
- python——shopping car
# _Author:huang# date: 2017/11/26 # 简单的购物车程序money = input("money:") product_list = [ (&quo ...
- facebook视频上传python 返回错误code:100,'type':OAuthException
首先重新获取访问口令token: https://developers.facebook.com/tools/debug/accesstoken/?q=EAAYDuzyd3eYBAK9lZCErZBl ...
随机推荐
- mysql忘记root密码处理
由于测试环境root账户不经常使用,等到需要用到时,很难记起它的密码.特在此记录下忘记密码后的操作 1. 先停止mysql服务 2. 运行 mysqld -nt skip-grant-tables 不 ...
- 使用maven构建多模块项目_记录
参照孤傲苍狼的博客:https://www.cnblogs.com/xdp-gacl/p/4242221.html 备注:博客中的生成语句,适用于maven3.0.5以上,若为3.0.5以下,则将cr ...
- restsharp 组件调用返回 gbk 编码的api,中文乱码解决方法。(restsharp response 中文乱码 gbk)
最近要调一个restful风格的api 用了 一个开源第三方组件,组件还是蛮好用的, 支持直接按参数定义实体类,然后发起请求之前直接 addobject 的方式就把请求参数给添加进去了, 解码的时候可 ...
- Jenkins~powershell+cmd发布nuget包包
nuget包也要自动化部署了,想想确实挺好,在实施过程中我们要解决的问题有版本自动控制,nuget自动打包,nuget自动上传到服务端等. 一 参数化构建 二 环境变量的k/v参数,存储类库的初始版本 ...
- 8、在Shell脚本中使用函数
学习目标Shell的函数 Shell程序也支持函数.函数能完成一特定的功能,可以重复调用这个函数.函数格式如下: 函数名() { 函数体 } 函数调用方式: 函数名 参数列表 实例:编 ...
- Python基础(3) - 数据类型:4元组类型
Python Tuple 是不可变 list. 一旦创建了一个 tuple 就不能以任何方式改变它.Tuple是用()包括起来的. Tuple与List都是按照定义的顺序进行排序的,索引从0开始,与 ...
- 项目管理系列--好用的代码评审(Code Review)工具
1. Gerrit Gerrit is a web based code review system, facilitating online code reviews for projects us ...
- bitbucket 源代码托管
5个人以下可以免费使用,不限制仓库的数量; 国外的注册需要开启蓝灯FQ; 1.注册账号 maanshancss w1-g1@qq.com;创建仓库; 然后拷贝现有项目 然后提交 然后push; 2.写 ...
- C# 连接Oracle,进行查询,插入操作
注:OracleConnection和OracleCommand已被标注为[弃用的],可以使用System.Data.OleDb.OleDbConnection代替OracleCOnnection,使 ...
- centos下如何停止ping命令
ctrl + c 或者 Ctrl + d(好像不行) man ping