简单的购物车小程序

 1 # -*- coding:utf-8 -*-
   #简单的购物车小程序   author:李学松
 2 shopping_cart =[]
 3 product_list_tatol = "---product list----"
 4 welcome = "-----------welcome to shopping marketi----------"
 5 product_list = [
 6     (‘iphone‘,5800),
 7     (‘lenovo‘,900),
 8     (‘car‘,12),
 9     (‘thinkpad‘,4500),
10     (‘notebook‘,6)
11 ]
12 print welcome
13 salary = raw_input("input your salary:>>>")
14 if salary.isdigit():
15     salary = int(salary)
16 while True:
17     print product_list_tatol
18     for item in product_list:
19         print product_list.index(item)+1,item
20     choice = raw_input("choice you want to buy:>>> ___   0 to exit")
21     if choice.isdigit():
22         choice = int(choice)
23     if choice > 5 or choice < 0:
24         print  "no this goods,请重新选择"
25         continue
26     elif choice <=5 and choice >=1:
27         if salary < product_list[choice-1][1]:
28             print "账户余额不足,请购买其他商品或者退出"
29             continue
30         else:
31             pass
32         item_choice = product_list[choice-1]
33         shopping_car.append(item_choice)
34         print "you buy goods is", shopping_car
35         salary = salary - product_list[choice-1][1]
36         print "your balance is %d"%(salary)
37
38     elif choice == 0:
39         print  "you buy goods is",shopping_car,
40         print "your balance is %d"%(salary)
41         exit()
时间: 2024-10-03 15:01:12

简单的购物车小程序的相关文章

python路5__购物车小程序练习

1,购物车小程序 需求: (1),启动程序后,打印全部商品列表,用户输入工资 (2),许用户根据商品编号购买商品 (3),用户购买商品,余额不足就退出程序,并打印信息 (4),可随时退出,退出时,打印已购买商品和余额 2,流程图 3,代码 #!/usr/bin/python3 Product_list = [ ('Doido钻戒 ',8000), ('ROLEX手表',20000), ('HuaWei P10',4000), ('AppleWatch',2000), ('Ipad',1000),

java学习的一些预备知识和一些简单的java小程序

1先了解一些基本的dos命令 dir     ·列出当前目录下的文件和文件夹 md      创建文件夹 rd        删除文件夹(文件下没有子文件) del "文件夹名"    可以删除带子文件的文件夹 cd..    使文件夹目录一层一层后退 cd\    回到根目录 haha>1.txt    创建文档,并将haha写入到1.txt文档中 del 1.txt    删除文件(不走回收站) del  *.txt    只删除txt文件 exit    退出命令行 set

在VR中模拟用鼠标操作电脑并实现简单画图的小程序

(图没有录好,明天换一下) 一.概述 1.实现的基本操作是: 1)用手柄抓住黄色的方块代表手抓住鼠标. 2)通过移动手柄模拟鼠标移动,电脑屏幕上的光标跟着移动. 3)当光标移动到一个Button上时,Button高亮,离开时Button取消高亮,点击Button触发点击事件. 4)当点击Button之后,打开一个画图程序,可以用光标在颜色选择区选择一种颜色,然后在画图区根据光标的移动轨迹,画出选择颜色的光标移动路径的曲线: 2.脚本 1)ComputerController挂在代表电脑的Canv

python实现简单的数学小程序

冒泡法排列list利用打标记来优化 避免重复循环杨辉三角形process=image/watermark,size_16,text_QDUxQ1RP5Y2a5a6i,color_FFFFFF,t_100,g_se,x_10,y_10,shadow_90,type_ZmFuZ3poZW5naGVpdGk=" alt="python实现简单的数学小程序" />建立二维列表,if判定打印出第一个与最后一个1,其余利用列表索引计算与上图类似将每一行列表尾部补0,利用负索引 直接

Python入门基础---购物车小程序

1.购物车小程序: 1.1用户输入工资取60% 1.2打印输出商品菜单 1.3由用户输入数字选择 #__author:Mifen #date: 2018/11/27 # 购物车程序 #把工资作为账户的余额 salary = int (input('你的工资为:')) funds = salary * 0.6 # 取工资的60% #自定义本地商品数据列表[商品名称,价格,库存] menu = [['保留使用,不存数据'],['iPhone7',6000,30],['Notebook',9000,3

2015.11.27初识java一集简单的java小程序

今天是来到汉企第二天,昨天主要学习了JAVA配置环境变量方法:1.打开我的电脑--属性--高级--环境变量 2.新建系统变量JAVA_HOME 和CLASSPATH 变量名:JAVA_HOME变量值:D:\Java\jdk1.7.0_60_x64(变量值必须为全英文路径,不能有中文) 变量名:CLASSPATH变量值:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(完全复制即可)3. 选择“系统变量”中变量名为“Path”的环境变量,双击该

Linux下简单C语言小程序的反汇编分析

韩洋原创作品转载请注明出处<Linux内核分析>MOOC课程http://mooc.study.163.com/course/USTC-1000029000 写在开始,本文为因为参加MOOC相关课程而写的作业,如有疏漏,还请指出. 选了一门Linux内核分析课程,因为阅读内核代码中或多或少要涉及到At&T汇编代码的阅读,所以这里写下一个对一个简单C命令行程序的反汇编分析过程,一方面完成作业,另一方面当作练手.下面开始: 1.编写我们的C语言小程序 这里我们使用简单的例子,代码如下: 1

python网络编程基础--socket的简介,以及使用socket来搭建一个简单的udp小程序

socket介绍: socket(简称套接字),是进程间通讯的一个工具,他能实现把数据从一方传输到另一方,完成不同电脑上进程之间的通讯,它好比数据的搬运工.socket应用:不夸张来说,只要跟网络相关的应用程序或者软件都使用到了socket, 比如:微信,qq等使用socket创建udp网络程序的流程:1,创建客户端套接字2,发送/接收数据3,关闭套接字使用程序展现流程 :(使用的 ide为pycharm):1,首先创建socket,在 Python 中 使用socket 模块的函数 socke

python基础练习之购物车小程序

此小程序购物流程为: 启动时欢迎语,提示输入购物预算金额,打印购物菜单,选择商品,商品可重复选择购买,当购物预算金额小于购买商品的金额时,返回购物列表并提示预算金额不足. #!/usr/bin/python # -*- coding:UTF-8 -*- shangpin = {'iphone7':6000,'mate9':5000,'macbook':10000,'note5':3000} yusuan = 30000 gouwu_list = [] print '==欢迎来到大猫商城==' p