栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

python购物车小程序

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

python购物车小程序

概述

        今天偶然的机会,看到B站-老男孩的一期视频,是做一个关于购物车的需求,因为时间原因,我没有去看老男孩的讲师后续是如何做这个需求的,我就饶有兴趣的写了一个,若有瑕疵和不足,还请指正。

        其实这个购物车小程序考察的知识点比较全,我觉得对于刚学python的同学还是挺有意义的,可以去练下:

        1.列表以及列表的操作

        2.while和for循环

        3.if—else语句

        4.逻辑思维

需求:
'''
购物车程序:
1.启动程序后,让用户输入工资,打印商品列表
2.允许用户根据商品编号购买商品
3.用户选择商品后,监测余额是否够,够就直接扣款,不够就提醒
4.可随时退出,退出时,打印已购买的商品和余额
'''
代码:
#!/usr/bin/env python
# -*- coding: UTF-8 -*-
#author:zcw


user_salay = int(input('请输入您的工资:'))
shopping_list = [[1, 'phone', 3000], [2, 'car', 10000], [3, 'computer', 5000], [4, 'coffee', 38], [5, 'book', 88]]
shopping_car = []
while True:
    print('=====*****商品列表*****=====')
    for i in shopping_list:
        print(i)
    exit_button = int(input('输入商品编号选择商品(输入9退出程序):'))
    if exit_button == 9:
        print('---当前您已购买商品---:{}'.format(shopping_car))
        print('---您的余额---:{}'.format(less_money))
        break
    elif exit_button in range(0,6):
        shopping_car.append(shopping_list[exit_button - 1])
        sum_money = 0
        sum_money = sum_money + shopping_list[exit_button - 1][2]
        less_money = user_salay - sum_money
        user_salay = user_salay - sum_money
        if less_money < 0:
            print('您的工资不足以支付,请重新选择商品。')
            continue
        else:
            print('---当前您已购买商品---:{}'.format(shopping_car))
            print('---您的余额---:{}'.format(less_money))



运行截图:

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/580441.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号