zoukankan      html  css  js  c++  java
  • python实现简单的循环购物车小功能

    python实现简单的循环购物车小功能

    # -*- coding: utf-8 -*-
    __author__ = 'hujianli'
    
    shopping = [
        ("iphone6s", 5000),
        ("book python", 81),
        ("iwach", 3200),
        ("电视机", 2200)
    ]
    
    def zero(name):
        if len(name) == 0:
            print("33[31;1m您的输入不能为空,清重新输入~~33[0m")
            exit()
        else:
            return True
    
    def crre(name):
        if int(name) not in range(len(shopping)):
            print("33[31;1m您输入了错误的序列号,请重新输入~~33[0m")
            exit()
        else:
            return True
    
    
    
    gongzi = input("请输入您目前的工资:")
    if not gongzi.isdigit():
        crre()
    elif len(gongzi) == 0:
        zero()
    else:
        gongzi = int(gongzi)
        print("=========================================")
        print("===要购买的列表清单如下: ")
        for i,j in enumerate(shopping):
            print(i, j[0], j[1])
    
    shopping_cart = []
    while True:
        choice = input("请输入你要购买的商品,输入q或者exit退出选择回到购物车列表: ")
        if choice.isdigit():
            zero(choice)
            crre(choice)
            choice = int(choice)
            goods = shopping[choice]
            if gongzi < int(goods[1]):
                gongzi -= goods[1]
                print("===您的工资余额不够使用了,还差33[1;31m{}33[0m请努力挣钱===.".format(abs(gongzi)))
            else:
                print("您选购的商品:33[1;32m %s 33[0m 已经加入到购物车.." % (goods[0]))
                shopping_cart.append(goods)
                gongzi -= goods[1]
                print("您的工资余额还剩下:33[30;42m %s33[0m"% (gongzi))
        elif (choice == "q") or (choice == "exit"):
            break
    
    print('33[30;42m你已购商品列表33[0m'.center(42,'-'))
    for i,j in enumerate(shopping_cart):
        print("33[1;32m" + str(i+1) + " " + str(j[0]) + " " + str(j[1]) + "33[0m")
    View Code
  • 相关阅读:
    ruby直接底层连接数据库
    debian和ubuntu的sh dash bash
    find locate
    apt-get
    ERROR: The partition with /var/lib/mysql is too full! failed!
    linux访问ftp服务器命令
    win7配置ftp服务器
    黑马程序员_Java基础视频-深入浅出精华版--PPT 文件列表
    黑马程序员_Java基础视频-深入浅出精华版--视频列表
    转:Java项目开发规范参考
  • 原文地址:https://www.cnblogs.com/hujianli/p/7118957.html
Copyright © 2011-2022 走看看