Files
python/练习与案例/ATM机.py
T
2025-08-05 09:19:34 +08:00

146 lines
3.2 KiB
Python

"""
定义全局变量money,用于记录银行卡余额
定义全局变量name,记录客户姓名
定义如下函数
查询余额函数
存款函数
取款函数
主菜单函数
要求:
陈鼓型启动后要求输入客户姓名
查询余额、存款、取款后都会返回主菜单
存款、取款后,都应显示一下当前余额
客户选择退出,否则会一直运行
"""
money = 5000000
name = None
name = input("请输入你的名字")
def query(show_header):
if show_header:
print("-----------查询余额-------------")
print(f"{name}您的当前余额为{money}")
return
def saving(num):
print("------------存款---------------")
global money
money += num
print(f"{name}您的当前存款为{num}")
query(False) # 输出query余额内容
return
def get_money(num):
print("------------取款---------------")
global money
if num > money:
print("余额不足")
else:
money -= num
print(f"{name}您当前取款{num}元成功")
query(False)
return
def main():
print("-----------主菜单--------------")
print(f"{name}您好欢迎来到大壮银行")
print("1.查询余额\n2.存款\n3.取款\n4.退出")
return input("请输入您的选择:")
while True:
keyword_input = main()
if keyword_input == "1":
query(True)
continue
elif keyword_input == "2":
num = int(input("您想要存多少钱"))
saving(num)
continue
elif keyword_input == "3":
num = int(input("您想要取多少钱"))
get_money(num)
continue
elif keyword_input =="4":
print("您已退出")
break
else :
print("请重新输入")
continue
# money = 5000000
# name = None
#
#
# def Check_money():
# """
# 查询余额函数
# :return: 返回余额
# """
# return money
#
#
# def Save_money(x):
# """
# 存款函数
# :param x 输入存入金钱
# :return: 返回余额
# """
# global money
# money = money + x
# return money
#
#
# def Take_money(y):
# """
# 取款函数
# :param y:输入取款金额
# :return: 返回余额
# """
# global money
# money = money-y
# return money
#
#
# def Main():
# """
# 主菜单函数
# :return: 返回名称详情
# """
# global name
# name = input("请输入您的名字")
# tag = True
#
# while tag:
# print("1 查询余额")
# print("2 取款")
# print("3 存款")
# print("4 退出")
# choose = int(input("请输入您的选择"))
#
# while choose == 1:
# print(f"尊敬的{name},您当前的余额为{Check_money()}")
# break
# while choose == 2:
# y = int(input(f"尊敬的{name},您选择取款的金额为"))
# yue = Take_money(y)
# print(f"您剩余的余额为{yue}元")
# break
# while choose == 3:
# x = int(input(f"尊敬的{name},您选择的存款为"))
# cun_ru = Save_money(x)
# print(f"您剩余的余额为{cun_ru}元")
# break
# while choose == 4:
# tag = False
# break
#
# Main()