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 ...
随机推荐
- UML-4-初始不是需求阶段
1.初始阶段到底做什么? 确定项目外包还是自研.成本多少. 系统边界 关键的10%的用例.非功能性需求分析,业务案例创建 开发环境准备 而需求分析是在细化阶段进行的. 2.初始阶段(或细化阶段早期)应 ...
- kafka的安装及基本使用
1.安装zookeeper # 解压缩 [root@localhost zookeeper]# .tar.gz [root@localhost zookeeper]# zk_simple # 复制zo ...
- J15W-J45W全铜质截止阀厂家,J15W-J45W全铜质截止阀价格 - 专题栏目 - 无极资讯网
无极资讯网 首页 最新资讯 最新图集 最新标签 搜索 J15W-J45W全铜质截止阀 无极资讯网精心为您挑选了(J15W-J45W全铜质截止阀)信息,其中包含了(J15W-J45W全铜质截止阀)厂 ...
- Linux -定时任务调度
l crond 任务调度 crontab 进行定时任务的设置,. 概述 任务调度:是指系统在某个时间执行的特定的命令或程序. 任务调度分类:1.系统工作:有些重要的工作必须周而复始地执行.如病毒扫 ...
- FastDFS安装、配置、部署(一)-安装和部署 (转)
FastDFS是一个开源的,高性能的的分布式文件系统,他主要的功能包括:文件存储,同步和访问,设计基于高可用和负载均衡,FastDFS非常适用于基于文件服务的站点,例如图片分享和视频分享网站 Fast ...
- ant.design初探
第一部分: 前言 推荐网站: https://ant.design/docs/spec/introduce-cn ant.design是基于react开发的一个解放ui和前端的工具,它提供了一致的设计 ...
- Oracle 中运用rollup和cube实现汇总运算
前言.看了很多的随笔博文内容都是关于rollup和cube的用法,发现一个问题,很多都是一样或者转载的,但这都不是重点,重点是,他们写的都太专业化了,直接给一个结论,并没有给出整个推理出这个结论的过程 ...
- unity代码设置鼠标样式
public class Main : MonoBehaviour { public Texture2D cursorTexture;//图片 public CursorMode cursorMode ...
- PostgreSQL On Windows Process Connection Performance
本文主要对PostgreSql在Windows下的连接测试. 测试环境: Win7 x64, PostgreSql 10.1 x64 测试语言: VS2015 C# 因为Pg的数据库连接是开启进程来处 ...
- PHP学习8——图像处理
主要内容: 加载GD库 创建图像 绘制点,线,矩形,多边形,椭圆,弧线 绘制文字 通过GD库生成验证码 其实吧,学习图像方法的最大作用,好像就是为了制作验证码. 所以此专题,不如叫做制作验证码. 1. ...