• Shopping cart program--python


    购物车小程序

    需求描述如下:

    1.提示用户输入薪水

    2.用户输入薪水后,打印商品编号、内容及价格

    3.提醒用户输入商品代码,若余额大于等于商品价格,可购买;若小于,提示用户余额不足

    4.用户输入q ,退出交易,打印用户购买的商品和余额

    #-*-coding:utf-8 -*-
    
    goods_list=[('Iphone',5800),('Mac Pro',12000),('Coffee',31),('Book',81),('Bike',8000)]
    goods_bought=[]
    salary=input("please input your salary:")
    if salary.isdigit():
        salary=int(salary)
        balance=salary
        while True:
            print("This is our goods list:")
            for index,item in (enumerate(goods_list)):
                print(index,item)
            goods_number=(input("please input goods number you want:"))
            if goods_number.isdigit():
                goods_number=int(goods_number)
                if goods_number>=0 and goods_number<(len(goods_list)):
                    if goods_list[goods_number][1]<=balance:
                        goods_bought.append(goods_list[goods_number])
                        balance=balance-goods_list[goods_number][1]%(goods_list[goods_number].balance)
                    else:
                        print("Your balance %s is not enough!"%balance)
                else:
                    print("The goods number %s is not exist!"%goods_number)
            elif goods_number=='q':
                print("Your goods are:")
                for item in goods_bought:
                    print(item)
                print("your balance is:%s"%balance)
                goods_bought.clear()
                exit()
            else:
                print("Your input is wrong!")
    else:
        print("your salary is wrong:")
                
    View Code
  • 相关阅读:
    bzoj3994:[SDOI2015]约数个数和
    数列分块1-9
    luogu P2059 [JLOI2013]卡牌游戏
    luogu P1623 [CEOI2007]树的匹配Treasury
    博弈论与SG函数
    luogu P1169 [ZJOI2007]棋盘制作
    luogu P1623 [CEOI2007]树的匹配Treasury
    [BZOJ4896][THUSC2016]补退选(Trie)
    [BZOJ3745][COCI2015]Norma(分治)
    [BZOJ5006][LOJ#2290][THUWC2017]随机二分图(概率+状压DP)
  • 原文地址:https://www.cnblogs.com/zijue/p/9797047.html
Copyright © 2020-2023  润新知