我的编程空间,编程开发者的网络收藏夹
学习永远不晚

Python购物车练习

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

Python购物车练习

要求:

    1.启动程序后,然该用户输入工资,然后打印商品列表

    2.允许用户根据商品编号购买商品

    3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒

    4.可随时退出,退出时,打印已购买商品和余额


python代码:

#定义商品列表
shopping = {
    1:["手机",1000],
    2:["电脑",4000],
    3:["平板",3000]
}
#while循环 判断 用户输入的工资是否是整数,而并不是字母或者其他。
while True:
    gongzi = input("请输入您的工资(精确到元):")
    #判断输入的是否是整数
    if gongzi.isdigit():
        gongzi = int(gongzi)
        # 用于存储临时购买商品的列表
        shopping_list = []
        #定义不断购买的一个循环过程
        while True:
            print("产品列表如下".center(30,"="))
            #循环字典,并打印出来
            for i in shopping:
                print(i,shopping[i][0],shopping[i][1])
            goumai = input("请输入你要购买商品的序号:[按q退出]")
            if goumai.isdigit():
                goumai1 = int(goumai)
                #如果购买商品的价格小于等于用户的工资,就把商品加入临时购买商品的列表,并打印余额。
                if shopping[goumai1][1] <= gongzi:
                    #下面 把商品的序号、商品名称、商品价格 加入到一个商品元组里边
                    goumai_list = goumai1,shopping[goumai1][0],shopping[goumai1][1]
                    #讲商品元组追加到临时购买的商品列表里;
                    shopping_list.append(goumai_list)
                    #计算用户的余额=用户登录时输入的工资-购买商品的价格
                    gongzi = gongzi - shopping[goumai1][1]
                    print("您的余额是{0}".format(gongzi))
                    continue
                print("余额不足,当前余额{0}$".format(gongzi))
            elif goumai == "q":
                print("您已购买以下商品:".center(30,"-"))
                name = ""
                for l in shopping_list:
                    print(l[0],l[1],l[2])
                print("您的余额是{0}$".format(gongzi))
                exit()
            else:
                print(">>>输入错误!")
    else:
        print(">>>输入错误!")


python购物车优化版本--http://506554897.blog.51cto.com/2823970/1939657

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

Python购物车练习

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

Python购物车练习

要求:    1.启动程序后,然该用户输入工资,然后打印商品列表    2.允许用户根据商品编号购买商品    3.用户选择商品后,检测余额是否足够,够就直接扣款,不够就提醒    4.可随时退出,退出时,打印已购买商品和余额python代
2023-01-31

python 购物车程序

需求:1.启动程序后,让用户输入工资,然后打印商品列表2.允许用户根据商品编号购买商品3.用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒4.可随时退出,退出时,打印已购买商品和余额首先分析第1条,输入工资,只需要执行一次即可,所以
2023-01-30

python-ATM加购物车

模拟实现一个ATM + 购物商城程序 1.额度 15000或自定义 4.支持多账户登录
2023-01-30

python 购物车代码

jiage = {}caojiaoyue = [{"name": "奥迪", "price": 10000},{"name": "摩托车", "price": 1000},{"name": "自行车", "price": 100},{"na
2023-01-31

python之购物车程序

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

my购物车

sum=0a=input("请输入“水果”或“衣服”:")if a=="手机": while True: shop = { '蓝葡萄', '水蜜桃', '草莓'} print(shop)
2023-01-31

【18】Python半成品购物车

#!/usr/bin/env python#Author:Li QW'''程序需求:1、启动程序后,输入用户名密码后,如果是第一次登录,让用户输入工资,然后打印商品列表2、允许用户根据商品编号购买商品3、用户选择商品后,检测余额是否够,够就
2023-01-31

python购物车功能实现

name = "gaowang"pwd = "123.abc"list_he=[]          #定义空列表,后面接收for i in range(3):    username = input("请输入您的账号:")    pass
2023-01-31

python编写购物车小程序

#练习#程序购物车#启动程序后,让用户输入工资,  然后打印商品列表,允许用户根据商品编号购买商品用户选择商品后#检测余额是否够,够就直接扣款,不够就提醒可随时退出,退出时,打印已购买商品和余额 commdity_dict={
2023-01-30

Python学习:购物程序

一.脚本要求启动程序后,让用户输入工资,然后打印商品列表;允许用户根据商品的编号购买商品;用户选择商品后,检测余额是否够,够就直接扣款,不够就提醒;结算购物车,打印已购买商品和余额;可随时退出程序;二.涉及Python知识点注释变量用户输入
2023-01-31

python 购物车小程序(列表、循环、

goods = [ ['iphone6s', 5800], ['mac book', 9000], ['coffee', 32], ['python book', 80], ['bicyle',
2023-01-30

怎么使用Android实现购物车页面及购物车效果

这篇文章主要介绍了怎么使用Android实现购物车页面及购物车效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。Android实现购物车页面及购物车效果(点击动画),具体如下
2023-05-30

Python实现简易购物车(未完结)

使用Python完成购物车功能需求:  1.让用户输入金额  2.选择要购买的商品,加入购物车  3.当商品的总价超过了你的金额,提示余额不足  4.让用户输入N结算,输入Q退出goods = [ {'name':'电脑','pric
2023-01-31

编程热搜

  • Python 学习之路 - Python
    一、安装Python34Windows在Python官网(https://www.python.org/downloads/)下载安装包并安装。Python的默认安装路径是:C:\Python34配置环境变量:【右键计算机】--》【属性】-
    Python 学习之路 - Python
  • chatgpt的中文全称是什么
    chatgpt的中文全称是生成型预训练变换模型。ChatGPT是什么ChatGPT是美国人工智能研究实验室OpenAI开发的一种全新聊天机器人模型,它能够通过学习和理解人类的语言来进行对话,还能根据聊天的上下文进行互动,并协助人类完成一系列
    chatgpt的中文全称是什么
  • C/C++中extern函数使用详解
  • C/C++可变参数的使用
    可变参数的使用方法远远不止以下几种,不过在C,C++中使用可变参数时要小心,在使用printf()等函数时传入的参数个数一定不能比前面的格式化字符串中的’%’符号个数少,否则会产生访问越界,运气不好的话还会导致程序崩溃
    C/C++可变参数的使用
  • css样式文件该放在哪里
  • php中数组下标必须是连续的吗
  • Python 3 教程
    Python 3 教程 Python 的 3.0 版本,常被称为 Python 3000,或简称 Py3k。相对于 Python 的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0 在设计的时候没有考虑向下兼容。 Python
    Python 3 教程
  • Python pip包管理
    一、前言    在Python中, 安装第三方模块是通过 setuptools 这个工具完成的。 Python有两个封装了 setuptools的包管理工具: easy_install  和  pip , 目前官方推荐使用 pip。    
    Python pip包管理
  • ubuntu如何重新编译内核
  • 改善Java代码之慎用java动态编译

目录