python购物车小程序

本文介绍了一个使用Python编写的购物车小程序,该程序要求用户输入工资,显示商品列表,并允许用户选择商品购买。如果余额足够,会扣除相应金额,否则提示用户重新选择。用户可以随时退出,退出时会显示已购买的商品和剩余余额。适合初学者练习Python基础操作,如列表、循环和条件判断。
摘要由CSDN通过智能技术生成

概述

        今天偶然的机会,看到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))



运行截图:

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值