Python 0基础_变现_38岁_day 11 (作业:简单的银行系统)

本文介绍了一个使用Python编写的简单银行系统,包括用户注册、存款、取款、查询余额和退出功能,通过字典数据结构存储用户信息。
摘要由CSDN通过智能技术生成
#写一个简单的银行系统,功能包括,注册用户、存款、取款、查询余额、退出系统
ct_bank={}                      #创建空字典,存储用户卡号,密码,余额
while True:
    print(ct_bank)
    print("1、注册用户 2、存款 3、取款 4、查询余额 5、退出系统")
    num = input("请选择要办理业务的序号:")
    if num=='1':
        #编写注册用户的功能
        card_num = input("请输入四位数的卡号:")
        password = input("请输入密码:")
        money = 0
        ct_bank[card_num]={'password':password,'money':money}           #如果键(用户卡号)不存在,则新增值(值是一个字典,存储密码和余额)对
        #pass
    elif num=='2':
    #编写存款的功能
        card_num=input("请输入卡号:")
        if card_num in ct_bank:                                     #判断卡号是否在字典中
            deposit=float(input("请输入存款金额:"))
            password=input("请输入密码:")
            if password==ct_bank[card_num]['password']:             #判断输入的密码是否与账户中的密码相同
                ct_bank[card_num]['money']+=deposit
                print("存款成功!")
                print(f"您的余额是:{ct_bank[card_num]['money']}")
            else:
                print("您输入的密码有误,请重试!")
        else:
            print("卡号有误,请重试!")

    elif num=='3':
    #编写取款的功能
        card_num = input("请输入卡号:")
        if card_num in ct_bank:  # 判断卡号是否在字典中
            withdraw = float(input("请输入取款金额:"))
            password = input("请输入密码:")
            if password == ct_bank[card_num]['password']:  # 判断输入的密码是否与账户中的密码相同
                ct_bank[card_num]['money'] -= withdraw
                print("取款成功!")
                print(f"您的余额是:{ct_bank[card_num]['money']}")
            else:
                print("您输入的密码有误,请重试!")
        else:
            print("卡号有误,请重试!")
    elif num=='4':
    #编写查询余额的功能
        card_num = input("请输入卡号:")
        if card_num in ct_bank:
            password = input("请输入密码:")
            if password == ct_bank[card_num]['password']:
                print(f"您的余额是:{ct_bank[card_num]['money']}元")
            else:
                print("您输入的密码有误,请重试!")
        else:
            print("卡号有误,请重试!")
    elif num=='5':
    #退出程序
        break

    else:
        print('系统已退出,欢迎下次光临')
  • 23
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值