1、函数综合案例
设计程序,有查询余额、存款、取款功能
money = 50000
name = None
name = input("输入你的名字:")
# 查询余额函数
def query(show_header):
if show_header:
print("------查询余额------")
print(f"{name},您好,您的余额剩余:{money}元")
# 存款函数
def deposit(num):
global money # 函数内部money 定义为全局变量,能修改全局money的值
money = money+num
print("------存款------")
print(f'{name},您好,您存款{num}元成功')
# print(f'{name},您好,您的余额剩余:{money}元')
query(False)
# 取款函数
def to_money(num):
global money
money = money - num
print("------取款------")
print(f'{name},您好,您取款{num}元成功')
# print(f'{name},您好,您的余额剩余:{money - num}元')
query(False)
# 主菜单
def main():
print("------主菜单------")
print(f'{name},您好,欢迎来到hm银行。请选择操作:')
print("查询余额\t[输入1]")
print("存款\t\t[输入2]")
print("取款\t\t[输入3]")
print("退出\t\t[输入4]")
return input("请输入你的选择: ")
while True:
nubs = main()
if nubs == '1':
query(True)
continue
elif nubs == '2':
num = int(input("输入存款金额:"))
deposit(num)
continue
elif nubs == '3':
num = int(input("请输入取款金额:"))
to_money(num)
continue
elif nubs == '4':
print("退出银行")
break