zoukankan      html  css  js  c++  java
  • 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
  • 相关阅读:
    sql server 阻塞与锁
    JVM监控
    Java性能分析之线程栈详解与性能分析
    MySQL监控调优
    JVM(上)
    性能测试流程介绍
    性能测试分析调优思路
    监控分析——Web中间件
    Linux性能测试工具安装全集
    Java基础(二十)集合(2)Collection接口
  • 原文地址:https://www.cnblogs.com/zijue/p/9797047.html
Copyright © 2011-2022 走看看