首页 > 编程语言 > 详细

python列表实现简单购物车

时间:2020-09-18 10:47:20      阅读:59      评论:0      收藏:0      [点我收藏+]
# -*- coding: UTF-8 -*-

print("---happy shopping---")


products = [["Book",54],["Water",3],["Rice",107.3],["phone",779.9],["fans",200.1]]
shopping_list = []

while True:
    money = input("So,how much money do you have?")
    if money.isdigit():
        money = int(money)
        break
    else:
        print("您的输入有误,请重新输入。")
        continue
while True:
    for i in range(len(products)):
        print("%s ---> 商品:%s 价格:%s" % ((i + 1), products[i][0], products[i][1]))
    x = input("选择您所需要的商品,请输入商品前的编号,或按q退出:")
    if x != q:
        if x.isdigit():
            j = int(x)
        else:
            print("您的输入有误,请重新输入。")
            continue
        if products[j-1][1] <= money:
            shopping_list.append(products[j-1])
            money = money - products[j-1][1]
            print("您已购买%s。"%products[j-1][0])
            continue
        else:
            print("Sorry,您钱不够啦!")
            break
    else:
        print("您选择了退出。")
        break

if len(shopping_list) > 0:
    print("您购买了以下商品:")
    for k in range(len(shopping_list)):
        print(shopping_list[k][0],end="\t")
    print()
else:
    print("您没有购买商品。")

print("您还有%.2f元钱。"%money)

 

python列表实现简单购物车

原文:https://www.cnblogs.com/ooops/p/13689391.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!