脚本之家,脚本语言编程技术及教程分享平台!
分类导航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服务器之家 - 脚本之家 - Python - Python实现简单购物车小程序

Python实现简单购物车小程序

2022-09-15 10:33村雨遥 Python

这篇文章主要为大家详细介绍了Python实现简单购物车小程序,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了Python实现简单购物车小程序的具体代码,供大家参考,具体内容如下

要求

Python实现简单购物车小程序

代码

# --*--coding:utf-8--*--
# Author: 村雨

import pprint

productList = [("Iphone 8", 10000),
               ("GTX2080", 8000),
               ("Z7KP7-GT", 6000),
               ("Mac pro", 15000),
               ("Honor 10", 2800),
               ("Iphone XR", 12000),
               ("Mi 8", 2999)
               ]

shoppingList = []

print("输入你的工资:")
salary = input()
if not salary.isdigit():
    print("请输入整数")
else:
    salary = int(salary)
    while True:
        for index, item in enumerate(productList):
            print(index + 1, item)
        print("输入你要买的商品的序号:")
        userWant = input()
        if userWant.isdigit():
            userWant = int(userWant)
            if userWant <= len(productList) and userWant > 0:
                print("你要购买的是:", productList[userWant - 1][0])
                if salary >= productList[userWant - 1][1]:
                    shoppingList.append(productList[userWant - 1][0])
                    salary -= productList[userWant - 1][1]
                    print("你已经购买了" + productList[userWant - 1][0] + ", 你的余额为 " + str(salary))
                else:
                    print("对不起,你的余额不足!请努力工作吧!")
                    print("你当前所购买的商品为:")
                    for brought in shoppingList:
                        pprint.pprint(brought)
                    print("你当前余额为:", salary)
                    exit()
            else:
                print("你输入的商品序号有错,请重新输入")
        elif userWant == "q":
            print("-----------Shopping List----------")
            for brought in shoppingList:
                pprint.pprint(brought)
            print("你的余额为 ", salary)
            exit()
        else:
            print("Invalid input!!!")

结果

Python实现简单购物车小程序

Python实现简单购物车小程序

Python实现简单购物车小程序

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。

原文链接:https://blog.csdn.net/github_39655029/article/details/82747768

延伸 · 阅读

精彩推荐
  • PythonDjango DRF路由与扩展功能的实现

    Django DRF路由与扩展功能的实现

    这篇文章主要介绍了Django DRF路由与扩展功能的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下...

    Michael--chen5462020-06-03
  • Pythonpython运行时强制刷新缓冲区的方法

    python运行时强制刷新缓冲区的方法

    今天小编就为大家分享一篇python运行时强制刷新缓冲区的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    miner_k4372021-05-15
  • Pythonpyttsx3实现中文文字转语音的方法

    pyttsx3实现中文文字转语音的方法

    今天小编就为大家分享一篇pyttsx3实现中文文字转语音的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    weixin_390120477972021-05-06
  • PythonPython3.2中Print函数用法实例详解

    Python3.2中Print函数用法实例详解

    这篇文章主要介绍了Python3.2中Print函数用法,以实例形式较为详细的分析了Python3.2中Print函数输出的相关技巧,具有一定参考借鉴价值,需要的朋友可以参考下...

    MXi4oyu3772020-07-01
  • Python对python list 遍历删除的正确方法详解

    对python list 遍历删除的正确方法详解

    今天小编就为大家分享一篇对python list 遍历删除的正确方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧...

    pNull4532021-03-11
  • Pythonpython的构建工具setup.py的方法使用示例

    python的构建工具setup.py的方法使用示例

    本篇文章主要介绍了python的构建工具setup.py的方法示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧...

    人生苦短,python当歌2232020-12-13
  • PythonPycharm学习教程(6) Pycharm作为Vim编辑器使用

    Pycharm学习教程(6) Pycharm作为Vim编辑器使用

    这篇文章主要为大家详细介绍了最全的Pycharm学习教程第六篇,Pycharm作为Vim编辑器使用,具有一定的参考价值,感兴趣的小伙伴们可以参考一下...

    山在岭就在3012020-10-06
  • Pythontensorflow+k-means聚类简单实现猫狗图像分类的方法

    tensorflow+k-means聚类简单实现猫狗图像分类的方法

    这篇文章主要介绍了tensorflow+k-means聚类简单实现猫狗图像分类,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以...

    叶庭云8742021-10-22