- 定义一个全局变量:money,用来记录银行卡余额;定义一个全局变量:name,用来记录客户姓名(启动程序时输入)
- 定义如下的函数:
1.查询余额函数
2.存款函数
3.取款函数
要求:
- 程序启动时要求输入客户姓名
- 查询余额、存款、取款后都返回到主菜单
- 存款、取款后,都应显示一下当前余额
- 客户选择退出,程序会退出,否则一直执行
代码:
money = 1000 # 定义全局变量 money,初始值为 1000
name = "" # 定义全局变量 name,初始值为空字符串
def save_money():
"""
存款函数
该函数用于将用户输入的存款金额累加到全局变量 money 中,并显示存款成功信息
"""
# 声明使用全局变量 money
global money
savemoney = int(input("请输入存款金额:"))
money = money + savemoney
print("----------存款----------")
print(f"{name},您好,您的存款{savemoney}成功,当前余额为{money}元。")
def get_money():
"""
取款函数
该函数用于从用户的总金额中扣除取款金额,并显示取款成功信息
"""
global money
getmoney = int(input("请输入取款金额:"))
money = money - getmoney
print("----------取款----------")
print(f"{name},您好,您的取款{getmoney}成功,当前余额为{money}元。")
def query_money():
"""
查询余额函数
该函数用于显示用户的姓名和当前余额信息
"""
print("----------查询余额----------")
print(f"{name},您好,您的余额为{money}元。")
print("----------欢迎使用王者银行ATM----------")
name = input("请输入您的姓名:")
while True:
print("----------主菜单----------")
print(f"{name},您好,欢迎来到王者银行ATM,请选择您的操作:")
print("查询余额 \t [输入1]")
print("存款 \t\t [输入2]")
print("取款 \t\t [输入3]")
print("退出 \t\t [输入4]")
log_choose = int(input("请输入您的操作:"))
if log_choose == 1:
query_money()
continue
elif log_choose == 2:
save_money()
continue
elif log_choose == 3:
get_money()
continue
elif log_choose == 4:
print(f"{name},感谢您使用王者银行ATM,再见!")
break
else:
print("输入有误,请重新输入!")
运行结果: