python编程购物车_python编写购物车新写法

论坛 期权论坛 编程之家     
选择匿名的用户   2021-5-17 00:07   42   0

用另一种方式完成购物车的功能实现

#!/usr/bin/python

zijin = input("请输入资金:")

if zijin.isdigit():

zijin = int(zijin)

else:

print("请输入数字!")

exit_flag = False

print("欢迎来到本人的购物小店".center(40,"-"))

shop_list = [

("电脑", 1999),

("鼠标", 800),

("键盘", 299),

("鼠标垫", 100)

]

gouwuche = []

xiaofei = 0

while exit_flag is not True:

print("商品列表如下:".center(44,"-"))

for item in enumerate(shop_list):

index = item[0]

sp_name = item[1][0]

sp_price = item[1][1]

print(index, ".", sp_name, sp_price)

user_choice = input("请输入商品编号进行购买:")

if user_choice.isdigit():

user_choice = int(user_choice)

if user_choice < len(shop_list):

sp_item = shop_list[user_choice]

if sp_item[1] <= zijin:

gouwuche.append(sp_item)

zijin -= sp_item[1]

xiaofei += sp_item[1]

print("您成功购买了:[%s] 花费了:[%s] 余额为:[%s]" %(sp_item[0], sp_item[1], zijin))

else:

print("您的金额不足!还差 [%s] 才能购买此商品!" %(sp_item[1] - zijin))

else:

if user_choice == "q" or user_choice == "quick":

print("您本次购买了如下商品:".center(40, "-"))

for g_list in gouwuche:

print(g_list)

print("结束".center(45, "-"))

print("您总共消费了:[%s] 余额为:[%s]" %(xiaofei, zijin))

exit_flag = True

分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:3875789
帖子:775174
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP