python学习:购物车程序

购物车程序

product_list = [    (‘mac‘,9000),    (‘kindle‘,800),    (‘tesla‘,900000),    (‘python book‘,105),    (‘bike‘,2000),]saving = input(‘please input your money:‘)shopping_car = []if saving.isdigit():    #验证输入的是否为数字格式,如果成立则继续    saving = int(saving)    while True:        #打印商品内容        # for i in product_list:        #     print(product_list.index(i),i)        # for i in enumerate(product_list,1):        #     print(i)        for i,v in enumerate(product_list,1):            print(i,v)  #print(i,‘>>>>‘,v)        choice = input(‘选择购买商品编号[退出:q]:‘) #引导用户选择商品        if choice.isdigit():            choice = int(choice)    #验证输入是否合法        #len(product_list) 得到列表长度            if choice > 0 and choice <= len(product_list):                p_item = product_list[choice-1] #将用户选择商品通过choice取出来                if p_item[1] < saving:                    saving -= p_item[1]                    shopping_car.append(p_item) #如果钱够,用saving本金减去该商品价格,并将该商品加入购物车                else:                    print(‘余额不足,还剩%s‘%saving)                print(p_item)            else:                print(‘编码不存在‘)        elif choice == ‘q‘:            print(‘--------------您以及购买如下商品--------------‘)            for i in shopping_car:                print(i)    #循环遍历购物车内的商品,购物车存放的是已购商品            print(‘您还剩%s元钱‘%saving)            break        else:            print(‘invalid input‘)

原文地址:https://www.cnblogs.com/pl-2018/p/9465480.html

时间: 2024-10-01 17:20:38

python学习:购物车程序的相关文章

python学习:程序控制结构·作业20141219

Python学习:程序控制结构 20141219 编程环境: windows 7 x64 python 2.7.6 题目: 1 编写程序,完成下列题目(1分) 题目内容: 如果列出10以内自然数中3或5的倍数,则包括3,5,6,9.那么这些数字的和为23.要求计算得出任意正整数n以内中3或5的倍数的自然数之和. 输入格式: 一个正整数n. 输出格式: n以内中3或5的倍数的自然数之和. 输入样例: 10 输出样例: 23 时间限制:500ms内存限制:32000kb n = int(raw_in

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学习--购物车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实现购物车程序

使用python3实现的简单购物车程序 用户入口1.第一次需要输入自己的金额,下次购买会记录上一次所剩的余额2.用户只需要输入对应商品前面的序号即可将商品添加进购物车3.能够记录用户购买商品的历史记录,并每次退出程序后显示总的购买情况 商家入口1.商家需要通过账号验证进入2.商家能够对商品进行添加以及修改商品的价格 可以自行考虑一些其余的功能添加上去 1 #!/usr/bin/env python 2 #coding:utf-8 3 4 import os 5 6 def text_save(f

python学习--购物车1

购物车程序,程序要求如下: 1. 商品信息- 数量.单价.名称 2. 用户信息- 帐号.密码.余额 3. 用户可充值 4. 购物历史信息 5. 允许用户多次购买,每次可购买多件 6. 余额不足时进行提醒 7. 用户退出时 ,输出本次购物信息 8. 用户下次登陆时可查看购物历史 9. 商品列表分级 该程序涉及到的知识有:1.条件判断:2.循环应用:3.字典,以及列表的应用:4.文件的读写操作. 先写登录操作部分代码: #登录操作 username = input("username:")

python之购物车程序

题目: 购物车程序业需求:数据结构:goods = [{"name": "电脑", "price": 1999},{"name": "鼠标", "price": 10},{"name": "游艇", "price": 20},{"name": "美女", "price"

python学习-购物车小程序

购物车功能要求: 要求用户输入总资产,例如:2000显示商品列表,让用户根据序号选择商品,加入购物车购买,如果商品总额大于总资产,提示账户余额不足,否则,购买成功.附加:可充值.某商品移除购物车 1 goods = [ 2 {"name": "电脑", "price": 1999}, 3 {"name": "鼠标", "price": 10}, 4 {"name":

python学习--购物车4

模拟购物车的程序,是对之前学习的基础知识----字典.列表.文件的读写.字符的操作等知识的一次模拟练习,但在实际的编程中,将所有功能放在一个函数中实现,无疑减弱了程序的可读性和可维护性,购物车4引进了函数的概念,也将购物车需求经过整理如下: 要求 1.   登录功能 1>  登录验证:1.账户是否被锁定:2.验证用户为注册用户,登录密码是否正确,用户名与密码存放在文件中: 2>  验证失败三次,锁定账户,锁定账户在五分钟内不能再次登录,锁定账: 户存放在文件中. 2.   账户充值 1>

Python初探-购物车程序

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