购物列表

 1 #!/usr/bin/env python
 2 #_*_ coding:utf-8 _*_
 3 Goods_list = [
 4     ("iPhone6", 5888),
 5     ("MacPro", 9888),
 6     ("bike", 888),
 7     ("Coffee", 28),
 8 ]
 9
10 def Goods():
11     for i in enumerate(Goods_list, 1):
12         print(i[0], i[1])
13
14 def Choces():
15     print( ‘‘‘
16     \t\t\t\033[31;1m欢迎来到购物商城\033[0m
17     \t\t\t1.购买商品
18     \t\t\t2.查看购物车
19     \t\t\t3.退出
20     ‘‘‘)
21 shopping_cart = []
22 gz = input("你的工资:")
23 if gz.isdigit():  # 是不是数字
24     gz = int(gz)
25 while True:
26     Choces()
27     chocesID = input("\033[32;1m你的选择:\033[0m")
28     if chocesID == "1":
29         Goods()
30         user_choice = input("你的要买的商品:")
31         user_choice = int(user_choice)
32         if user_choice < len(Goods_list) + 1 and user_choice >= 1:
33             p_item = Goods_list[user_choice - 1]
34             if p_item[1] <= gz:
35                 shopping_cart.append(p_item)
36                 gz -= p_item[1]
37                 print(gz)
38                 print("购买%s成功,余额为\033[32;1m%s\033[0m" % (p_item, gz))
39             else:
40                 print("余额不足")
41         else:
42             print("选择不存在")
43     if chocesID == "2":
44         print(shopping_cart)
45     if chocesID == "3":
46         print("\t\t\t--------购物列表--------")
47         for i in shopping_cart:
48             print("\t\t\t",i)
49         exit("你的余额为%s"%gz)
时间: 2024-11-08 20:04:11

购物列表的相关文章

【Python之旅】第二篇(三):基于列表处理的购物清单程序

1.基本需求 编写一个购物小程序,要求实现如下功能: (1)让用户输入工资: (2)输出购物菜单及产品价格: (3)计算用户是否可支付: (4)输出用户剩余的钱,问用户是否继续购物,如果选择继续,则继续进行,否则退出程序: (5)若钱不够,输出用户还需要工作多久才能买得起(这里暂不实现此功能). 2.实现基本思路 基本思路可如下所示: 在编写程序的时候即以该思路为主线,具体细节下面再提及. 3.实现细节 基于友好用户界面的原则,实现的细节可总结如下: (1)用户输入工资时,如果输入的是非数字或没

python 数据结构之-列表

在Python中有三种内建的数据结构--列表.元组和字典.我们将会学习如何使用它们,以及它们如何使编程变得简单. 列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了.只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割.  列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表.一旦你创建了一个列表,你可以添加.删除或是搜索列表中的项

数据结构之列表

列表list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个 序列 的项目.假想你有一个购物列表,上面记载着你要买的东西,你就容易理解列表了.只不过在你的购物表上,可能每样东西都独自占有一行,而在Python中,你在每个项目之间用逗号分割.列表中的项目应该包括在方括号中,这样Python就知道你是在指明一个列表.一旦你创建了一个列表,你可以添加.删除或是搜索列表中的项目.由于你可以增加或删除项目,我们说列表是 可变的 数据类型,即这种类型是可以被改变的.对象与类的快速入门尽管我一直推迟

Python__模拟实现一个ATM+购物商城程序

需求:模拟实现一个ATM+购物商城程序1.额度1500或者自定义2.实现购物商城,买东西加入购物车,调用信用卡接口3.可以提现,手续费5%4.支持账户登录5.支持账户间转账6.记录每日日常消费流水7.提供还款接口8.ATM记录操作日志9.提供管理接口,包括添加账户,用户额度,冻结账户等10.用户认证用装饰 #Author wangmengzhu ''' 用户认证,确认是用户登录,判断用户登录的用户名和密码是否正确,判断用户认证的长度是否为0,使用装饰器 用户登录认证,信用卡登录认证,管理员登录认

购物商城小程序

软件版本:python3.x功能:实现简单购物商城1.允许用户选择购买多少件2.允许多用户登录,下一次登录后,继续按上次的余额继续购买3. 允许用户查看之前的购买记录(显示购买时间) 4. 商品列表分级展示 操作:1.默认用户,pan,li,密码为1232.登录后需正确输入用户名和密码3.按提示选择充值的金额4.选择购买的商品,按q退出,按c查看易购买记录,按s查看当前已购买商品 注:file_lock.txt,username_file.txt需事先创建 代码如下: 1 #!/usr/bin/

python 购物流程脚本

一.Python购物流程脚本 半个多月的python学习,花了一天的时间终于写出来了一个简单的购物流程脚本,也算是对Python的一次总结和知识的温习,本人很菜,脚本也非常非常一般. #!/usr/bin/env python # Descript message # Author:Allentuns # MailBox:[email protected] # Tel:13260071987 import startup import sys import os userfile = open(

实例 - 购物车 (列表、循环)

salary = int(input('Please input your money:')) product = [ ('iphone6s',5800), ('mac bood',9000), ('coffee',32), ('python book',80), ('bicyle',1500), ] shopping = [] while True: #打印商品内容 n = 1 for i,v in product: print(n,'.',i,v) n += 1 #引导用户选择商品 choi

Google帝国研究——Google的产业构成

                                                                                    Google帝国研究--Google的产业构成 摘要:Google帝国研究  产业构成 作者:魏春颖 文章来源:网络整理 Google产业的构成: 1.    业务板块: 包括互联网搜索.云计算.广告技术,开发并提供大量基于互联网的产品与服务,开发线上软件.应用软件,还涉及移动设备的Android操作系统以及操作系统谷歌Chrom

python作业:购物车(第二周)

一.作业需求: 1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表 2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒 4.可随时退出,退出时,打印已购买商品和余额 5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示 6.用户下一次登录后,输入用户名密码,直接回到上次的状态,即上次消费的余额什么的还是那些,再次登录可继续购买 7.允许查询之前的消费记录 二.购物车用户信息: {'name':