【Python基础篇-3】python实现银行存钱取钱查余额操作

目录

一、题目要求

二、运行代码

主菜单函数代码

 查询余额函数代码:

存款函数代码:

取款函数代码:

总实现代码:

三、运行结果


一、题目要求


    定义一个全局变量:money,用来记录银行卡余额(默认5000000)定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
定义如下的函数:
1.查询余额函数
2.存款函数
3.取款函数
4.主菜单函数
要求:
    程序启动后要求输入客户姓名
    查询余额、存款、取款后都会返回主菜单
    存款、取款后,都应显示一下当前余额
    客户选择退出或输入错误,程序会退出,否则一直运行

 

 

二、运行代码

主菜单函数代码
def mian():
    print()
    print("----------欢迎来到【无限金额】银行------------")
    print(f"您好,{name},请选择您的操作:")
    print("查询余额\t(输入1)")
    print("存款\t\t(输入2)")
    print("取款\t\t(输入3)")
    print("退出\t\t(输入4)")
    return input("请输入您的选择:")

 查询余额函数代码:
# 定义查询余额函数
def chaxun(show_header):
    # show_header功能表示当传入的参数为False时不执行if语句
    if show_header:
        print("------查询余额------")
 
    # global 关键字可以改变全局变量
    global money
    print(f"{name},您的余额为:{money}")

存款函数代码:
# 定义存款函数
def cunkuan(num):
    global money
    # 存钱+原本的钱 = money
    money += int(num)
    print("------存款------")
    print(f"您好,{name},您存款{num}成功!")
    # 调用chaxun()函数来输出存款后的余额
    chaxun(False)

取款函数代码:
#定义取款函数
def qukuan(num):
    global money
    # money = money - 取出的钱
    print("------取款------")
    # 判断余额是否大于或者等于取出的钱
    if money >= num:
        money -= int(num)
        print(f"您好,{name},您取款{num}成功!")
        # 调用chaxun()函数来输出去宽厚的余额
        chaxun(False)
    else:
        print(f"您好,{name},您的余额不足,取款失败!")

总实现代码:
# 声明全局变量money
money = 5000000
name = input("请输入您的名字:")
 
# 定义查询余额函数
def chaxun(show_header):
    # show_header功能表示当传入的参数为False时不执行if语句
    if show_header:
        print("------查询余额------")
 
    # global 关键字可以改变全局变量
    global money
    print(f"{name},您的余额为:{money}")
 
# 定义存款函数
def cunkuan(num):
    global money
    # 存钱+原本的钱 = money
    money += int(num)
    print("------存款------")
    print(f"您好,{name},您存款{num}成功!")
    # 调用chaxun()函数来输出存款后的余额
    chaxun(False)
 
#定义取款函数
def qukuan(num):
    global money
    # money = money - 取出的钱
    print("------取款------")
    # 判断余额是否大于或者等于取出的钱
    if money >= num:
        money -= int(num)
        print(f"您好,{name},您取款{num}成功!")
        # 调用chaxun()函数来输出去宽厚的余额
        chaxun(False)
    else:
        print(f"您好,{name},您的余额不足,取款失败!")
 
# 定义主函数
def mian():
    print()
    print("----------欢迎来到【无限金额】银行------------")
    print(f"您好,{name},请选择您的操作:")
    print("查询余额\t(输入1)")
    print("存款\t\t(输入2)")
    print("取款\t\t(输入3)")
    print("退出\t\t(输入4)")
    return input("请输入您的选择:")
 
# 利用while循环来实现无限次数
while True:
    # keyboard_input表示接收键盘输入的数字
    keyboard_input = mian()
    # 输入1获取查询功能
    if keyboard_input == "1":
        chaxun(True)
        # continue 表示再次执行main()函数
        continue
    # 输入2获取存款功能
    elif keyboard_input == "2":
        num = int(input("您要存入多少钱,请输入:"))
        cunkuan(num)
        continue
    # 输入3获取取款功能
    elif keyboard_input == "3":
        num = int(input("您要取出多少钱,请输入:"))
        qukuan(num)
        continue
    # 表示输入4或者其他非法数字都执行退出
    else:
        print("退出")
        break

 

三、运行结果

查询【Python基础篇-3】python实现银行存钱取钱查余额操作_第1张图片

存款 【Python基础篇-3】python实现银行存钱取钱查余额操作_第2张图片

取款【Python基础篇-3】python实现银行存钱取钱查余额操作_第3张图片

退出【Python基础篇-3】python实现银行存钱取钱查余额操作_第4张图片

 

 

注:这是我自己写的,可能有些代码不太合理,但我运行结果没报错也就不在更改了!
 

你可能感兴趣的:(python,开发语言,pycharm,低代码,c语言,c++,java)