python 商品购物车

 1 Shopping_Cart=[]
 2
 3 commodity=[("iphone",5000),
 4 ("bike",200),
 5 ("book",100),
 6 ("computer",3000),
 7 ("car",10000),
 8 ]
 9 salary=input("please input your salary:")
10
11 # print(commodity)
12 if salary.isdigit():
13     salary=int(salary)
14     while True:
15         for index,item in enumerate(commodity):
16             print(index,item)
17         Use_choice = input("please choose you want to buy commodity num:")
18         if Use_choice.isdigit():
19             Use_choice=int(Use_choice)
20             if Use_choice<len(commodity) and Use_choice>=0 :
21                 p_item=commodity[Use_choice]
22                 # print(p_item[1])
23                 if p_item[1]<= salary:
24                     Shopping_Cart.append(p_item)
25                     salary-=p_item[1]
26                     print("Shopping_Cart added %s ,your current balance is \033[31;1m %s \033[0m" % (p_item,salary))
27                 else :
28                     print("\033[41;1m 余额不足,请重新选择 %s \033[0m" %salary)
29             else:
30                 print("please iput correct product code \033[31;1m %s \033[0m" % Use_choice)
31         elif Use_choice=="q" :
32             print("--------shopping list---------")
33             for i in Shopping_Cart:
34                 print(i)
35             exit("成功退出购买商品")
36         else:
37             print("please input Correct commodinty num \033[31;1m %s \033[0m"%Use_choice)
38 else:
39     print("\033[31;1mplease input Correct salary %s \033[0m"%salary)

原文地址:https://www.cnblogs.com/JIM-FAN/p/8481748.html

时间: 2024-11-18 17:30:02

python 商品购物车的相关文章

python实现购物车:新手版

#!/user/bin/env python#一个购物车的程序'''需求: 启动购物车,让用户输入工资,然后打印商品列表 允许用户根据商品编号购买商品 用户选择商品后,检测余额是否够,够就直接扣款,否则提醒 可以随时退出,退出时打印已购买商品和余额''' sal=input("请输入你的工资:")show=[("car","1000"),("dog","2000"),("cat",&qu

python之购物车升级1

python之购物车升级1 源码: li = [{'name':'西瓜','price':30},{'name':'苹果','price':10},{'name':'香蕉','price':20}] print('欢迎光临') shopping_car = {} my_money = input('请输入你当前的资金:') if my_money.isdigit() and int(my_money) >0: for i,k in enumerate(li): print('序号{},商品{},

Python初探-购物车程序

要求: 1,用户进入后,有欢迎语并提示用户输入本金 2.用户输入正确的内容后有购物菜单显示给用户 3.当用户的本金不足以购买商品的时候有提示余额不足并告知差额 4.成功购物后提示已购买内容和购买后的余额,可重复多次购买 5.结束的时候告知用户购买的商品内容及余额 print("------------******-----------") menu = [["macbook",9000],["iphone",4500],["bick&q

python之购物车的编写(熬夜撸代码中。。。)

购物车的编写对于我这种不是很精通函数的小白来说,简直太难了.各种坑,各种无奈啊!不过总算也是写出来了! 不多说,直接上代码! #!/usr/bin/env python#用户名 sanjiang#密码 sanjiang123import sysimport collections#定义一个计数器A = 0first = Truewhile first: login_user = input('请输入你的用户名: ').strip()#读取用户文件user.txt,用来判断输入的用户是否存在 f_

python练习——购物车程序

思路: 1.首先生成一个用户字典文件,元素包含用户名,密码,余额,购物车清单.数量 2.导入字典内容,用于验证登录和记录用户信息 3.首页可以选择登录.注册和浏览商品列表 4.注册模块,要根据字典key值判断用户是否存在,存在就返回,不存在创建,密码字数限制没有做,getpass模块在window平台报错,没有写 5.登录模块,根据字典内容验证,验证成功登录,不成功询问是否注册,三次验证失败退出程序 6.登录成功后,判断用户字典中是否存在余额,不存在则要求用户输入金额,并保存在字典中 7.打印商

Python开发购物车程序

#需求 开发一个购物车程序 要求用户输入工资,然后打印购物车菜单 用户可以不断的购买商品,直到钱不够为止 在菜单中用户可以先择打印自已购买的商品和剩余金额 #脚本内容 [[email protected] opt]# cat shopping_cart.py  #!/usr/bin/env python #_*_ coding:utf-8 _*_ import time import sys import os #商品价格 IOS_COMPETER5 = 9000 IOS_SHOUJI5 = 5

Python实现购物车小程序

开发环境,win7.Python3.6.Pycharm社区版2017 作业需求: 购物车程序:1.启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表    #再次登陆,输入工资进行充值服务,有没有人性化2.允许用户根据商品编号购买商品 3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4.可随时退出,退出时,打印已购买商品和余额5.在用户使用过程中, 关键输出,如余额,商品已加入购物车等消息,需高亮显示6.用户下一次登录后,输入用户名密码,直接回到上次的状

python学习--购物车2

将购物车程序分模块编程,购物车1写了登录 部分,下面改写购物部分: #!/usr/bin/env python product_list = [['Iphone7',5800], ['coffee',30], ['tea', 10], ['Python Book',99], ['Bike', 199], ['ViVo X9',2499]] shopping_cart = {} username = input("username:")print("**************

python实现购物车

一. 功能: 1. 用户充值余额 判断余额输入格式是否正确,正确则转换成float型. 2. 显示商品列表 根据已有商品显示所有商品的序号.商品名称.和价格供用户选择 3. 用户选择商品 判断用户输入 (1) 若输入为数字则判断是否为负或超出商品序号范围 (2) 若输出为"q"则打印已选择商品,并退出 (3) 若前者都不是则判断非法,重新选择 4. 用户选择商品后判断余额是否能够支付已选择商品的总价格 (1) 可以支付则继续选择 (2) 不可支付则提醒充值,充值完成后继续选择购买 二.