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
  • 相关阅读:
    2022 开年计划
    阿里云,华为云产品使用汇总
    git 连接gitlab
    golang 学习汇总
    mongodb分片集群的搭建总结
    2021 年终 总结,随想
    vue请求RSA加密
    sockjsnode/info请求失败
    rules校验
    [转]SPRINGBOOT启动流程及其原理
  • 原文地址:https://www.cnblogs.com/zijue/p/9797047.html
Copyright © 2011-2022 走看看