zoukankan      html  css  js  c++  java
  • 购物系统

    0)登录能力,每个用户随机初始化余额, 自行初始化一些商品(dict 字典)
    1)菜单功能:充值,给当前用户充值
    2)菜单功能:购买商品,购买商品以后要扣钱,如果钱不够,则不能购买
    3) 退出系统,打印出已经本次购买的商品和花了多少钱

    user_info = {}                                                                    
    user_info[101] = {"name":"hua1","pwd":"123456","balance":0}                       
    user_info[102] = {"name":"hua2","pwd":"123456","balance":0}                       
    user_info[103] = {"name":"hua3","pwd":"123456","balance":0}                       
    user_info[104] = {"name":"hua4","pwd":"123456","balance":0}                       
    username = input("请输入用户名:").strip()                                               
    userpwd = input("请输入密码:").strip()                                                 
    flag = False                                                                      
    userid = ""                                                                       
    for key in user_info:                                                             
    #print(key)                                                                       
        if user_info[key]['name']== username:                                         
            if userpwd == user_info[key]['pwd']:                                      
                print("已登录")                                                          
                userid = key                                                          
            else:                                                                     
                print("用户名或密码错误")                                                     
                exit()                                                                
            flag = True                                                               
            break                                                                     
    if flag == False:                                                                 
        print("用户名或密码错误")                                                             
        exit()                                                                        
    #print(user_info)                                                                 
    fruit_info = {}                                                                   
    fruit_info["apple"] = 10                                                          
    fruit_info["banana"] = 20                                                         
    fruit_info["orange"] = 30                                                         
    fruit_info["Grape"] = 20                                                          
    fruit_info["Pear"] = 10                                                           
    #print(fruit_info)                                                                
    user_info[userid]['balance']=int(input("请输入充值金额:").strip())                       
    print("当前账户余额:",user_info[userid]['balance'])                                     
    print("商品信息:",fruit_info)                                                         
    fruit = input("请选择需要的商品:").strip()                                                
    #print(fruit_info[fruit])                                                         
    if fruit_info[fruit] <= user_info[userid]['balance']:                             
        print("购买成功")                                                                 
        user_info[userid]['balance']=user_info[userid]['balance']-fruit_info[fruit]   
        print("您购买的商品是:", fruit)                                                      
        print("当前账户余额为:", user_info[userid]['balance'])                               
        exit()                                                                        
    else:                                                                             
        print("余额不足,请充值")    
    加油
  • 相关阅读:
    爬楼梯 C++
    买卖股票的最佳时机 C++
    删除排序数组中的重复数字 Java
    软件工程第一次作业
    Deep Learning Overview
    SSE优化在数学库中的应用之一
    Windbg调试符号概括
    SSE优化在数学库中的应用之二
    Windbg初探
    vector与hashTable结合提升数据操作能力(空间不为瓶颈)
  • 原文地址:https://www.cnblogs.com/huahuacheng/p/14220700.html
Copyright © 2011-2022 走看看