Python学习(一)使用python实现类似银行ATM的简单功能

本文详细介绍了如何使用Python编写一个简单的银行ATM模拟程序,包括查询余额、存款和取款功能,以及主菜单的设计和交互过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

使用python实现类似银行ATM的简单功能

功能包含主菜单,查询余额,存款,取款

money = 5000000
global name
def check_balance(name):
    global money
    print('-----------查询余额-----------')
    print(f'{name},您好,您的余额剩余:{money}')
    main_menu()

def output_money(name):
    global money
    print('-----------取款-----------')
    if money > 0:
        out_money = eval(input())
        print(f'{name},您好,您取款{out_money}成功')
        money -= out_money
        print(f'{name},您好,您的余额剩余{money}')
    else:
        exit()
    main_menu()

def input_money(name):
    global money
    print('-----------存款-----------')
    in_money = eval(input())
    print(f'{name},您好,您存款{in_money}成功')
    money += in_money
    print(f'{name},您好,您的余额剩余{money}')
    main_menu()

def main_menu():
    print('-----------主菜单-----------')
    name = input()
    print(f'{name},您好,欢迎来到ATM,请选择操作:\n查询余额[输入1]\n存款\t[输入2]\n取款\t[输入3]\n退出\t[输入4]')
    choice = eval(input('请输入您的选择:'))
    if choice == 1:
        check_balance(name)
    elif choice == 2:
        input_money(name)
    elif choice == 3:
        output_money(name)
    elif choice == 4:
        exit()

main_menu()

运行效果:
在这里插入图片描述
在这里插入图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值