#账户里原本有5000
money=5000
#账户名暂时置空
name=None
#用input要求客户输入姓名
name=input("请输入您的帐户的真实姓名:")
#定义查询函数
def query(show_header):
if show_header:
print("---------查询余额------------")
print(f"尊敬的{name},您的帐户余额是{money}")
#定义存款函数
def saving_money(num):
global money
money+=num
print("----------存款----------------")
print(f"尊敬的{name},您存款{num}元已成功")
#调用query函数查询总余额
query(False)
#定义取款函数
def get_money(num):
global money
money -= num
print("----------取款----------------")
print(f"尊敬的{name},您取款{num}元已成功")
# 调用query函数查询总余额
query(False)
#定义主菜单函数
def main():
print("------------主菜单-------------")
print(f"z尊敬的{name},欢迎来到菲菲银行ATM,请选择您的操作:")
print("查询余额,请按1")
print("存款,请按2")
print("取款,请按3")
print("退出,请按4")
return input("请输入您的选择:")
#设置无限循环,调用以上函数
while True:
keyboard_input=main()
if keyboard_input=="1":
query(True)
continue
elif keyboard_input=="2":
num = int(input("您想要存多少钱:"))
saving_money(num)
continue
elif keyboard_input=="3":
num = int(input("您想要取多少钱:"))
get_money(num)
continue
else:
print("程序退出")
break
一些tips:
1.我们输入的东西都是字符串类型的,所以当需要输入数字型数据时,首先需要int(input())
2.函数先调用,再进入函数体,所以新的参数一定要在函数调用时定义出来,不要只在函数体中定义,这样代码会报错!!!