#ATM银行系统
#重点如下:
#该代码段使用了while循环,通过continue和break来控制存取款以及程序退出
#使用了global关键字将函数内部sum声明为全局变量
sum=50000 #银行卡初始钱,全局变量
print("------欢迎光临优雅银行-----")
name=None
name=input("请输入您的姓名:")
def qukuan(num):
global sum #声明函数内sum是全局变量,外部50000会随之修改
sum-=num
chaxun(False)
def cunkuan(num):
global sum
print("------取款------")
sum += num
chaxun(False)
def chaxun(show_header):
if show_header:
print("------查询余额------")
print(f"当前您的余额为:{sum}")
def main():
print("主菜单")
print(f"{name},您好,欢迎光临优雅银行!请选择操作:")
print("1、\t存款")
print("2、\t取款")
print("3、\t查询余额")
print("4、\t退出")
return int(input("请输入您的选择"))
while True:
Key_board=main()
if Key_board==1:
print("------存款------")
num=int(input("请输入您需要存款的额度:"))
cunkuan(num)
continue #返回while循环开头
elif Key_board==2:
print("------取款------")
num = int(input("请输入您需要取款的额度:"))
qukuan(num)
continue
elif Key_board==3:
print("")
chaxun(show_header=True)
continue
else:
print("程序已退出")
break #退出循环
学习笔记:
软件:pycharm
重点如下:
1、该代码段使用了while循环,通过continue和break来控制存取款以及程序退出
2、使用了global关键字将函数内部sum声明为全局变量