Python自动化开发-EX03(购物车实现)

Posted dashuang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python自动化开发-EX03(购物车实现)相关的知识,希望对你有一定的参考价值。

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# Author:DaShuang.Gu
‘‘‘要求:
买家
1.商品信息存在文件里
2.已购商品,余额记录。第一次启动程序时需要记录工资,第二次启动程序时显示出上次余额
3.允许用户根据商品编号购买商品
4.用户选择商品后,检测是否够,够就直接扣款,不够就提醒
5.可随时退出,退出时,打印移购买商品和余额
商家入口:
可以添加商品,修改商品价格,运行程序输出第一级菜单

 
‘‘‘
product_list = [
    (Iphone,5800),
    (Mac Pro,9800),
    (Bike,800),
    (Watch,10600),
    (Coffee,31),
    (Alex Python,120),
]
shopping_list = []
user_salary = input("请输入你的薪水:")
if user_salary.isdigit():
    user_salary = int(user_salary)
while True:
    #打印出商品信息
    print(Product list.center(30, *))
    for index,item in enumerate(product_list):
        print(index,item)
    #break
    shopping_number = input("输出你要买的商品编号:")
    if shopping_number.isdigit():
        shopping_number = int(shopping_number)
        if shopping_number < len(product_list) and shopping_number >= 0:
            p_item = product_list[shopping_number]
            if user_salary >= p_item[1]:
                shopping_list.append(p_item)
                user_salary -= p_item[1]
                print("商品%s加入到购物车,还有余额%s" % (p_item, user_salary))
            else:
                print(余额不足%s % user_salary)
        else:
            print(输入的产品编号不存在)
    elif shopping_number == q:
        print(shopping list.center(30,*))
        for i in shopping_list:
            print(i)
        print("还乘余额%s"%user_salary)
        exit()

 

以上是关于Python自动化开发-EX03(购物车实现)的主要内容,如果未能解决你的问题,请参考以下文章

Python自动化开发—EX.3(实简单的shell sed功能)

Python自动化开发—EX.2(三级菜单)

python 实现v2ex的自动登录并签到

python开发购物车

Python爬虫,京东自动登录,在线抢购商品

Python web 开发购物车修改商品数量功能实现