要求:
#定义全局变量
money=50000
name=input("请输入您的名字")
# 定义查询函数
def a(pd):
#设定一个pd变量,中的if表示当为真的时候打印查询余额,为假的时候不打印
if pd:
print("------查询余额-----")
print(f"{name}您好,您的余额剩余:{money}元")
#定义存款函数
def b(num):
global money #在函数内部定义全局变量
money += num
print("------存款-----")
print(f"{name}您好,您存款成功:{money}元")
#存款完成后要显示所剩余额,即调用查询函数即可
#True继续,False停止
a(False)
def c(num):
global money #在函数内部定义全局变量
money = money - num
print("------取款-----")
print(f"{name}您好,您取款成功:{money}元")
# 存款完成后要显示所剩余额,即调用查询函数即可
# True继续,False停止
a(False)
#定义主菜单函数
def main():
print("------主菜单-----")
#利用\t进行制表符对齐
print(f"{name}您好,欢迎来到黑马ATM,请选择操作")
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return input("请输入您的选择")
#设置无限循环,保证程序不会退出
while True:
#设置一个变量接受键盘输入的值
p=main()
#因为在主菜单函数中input输入的是字符串类别所以1要+''
if p=='1':
a(True)
#查询完成后,通过continue继续下一次循环
continue
if p=='2':
num=int(input("您想要存多少钱"))
b(num)
continue
if p=='3':
num = int(input("您想要取多少钱"))
c(num)
continue
else:
print("程序退出")
break