Python函数的综合应用

money=500000
name=None
name=input("请输入您的姓名:")
#定义查询函数
def query(show_header): #变量为了在后续函数引用中不输出title
    if show_header:
        print("-------------查询余额-------------")
    print(f"{name},您好,您的余额剩余:{money}元")
#定义存款函数
def saving(num):
    global money #money在函数内部定义全局变量才能输出改变值!
    money+=num
    print("-------------存款-------------")
    print(f"{name},您好,您存款{num}元成功。")
    #调用query函数查询余额
    query(False) #query函数中if条件满足,不会输出title
#定义取款函数
def get_money(num):
    global money
    money-=num
    print("-------------取款-------------")
    print(f"{name},您好,您取款{num}元成功。")
    query(False)
#定义主菜单
def main():
    print("-------------主菜单-------------")
    print(f"{name},您好,欢迎来到XX银行ATM。请选择操作:")
    print("查询余额\t【输入1】")
    print("存款\t\t【输入2】")  #用\t治标符对齐输出,一个不够用两个
    print("取款\t\t【输入3】")
    print("退出\t\t【输入4】")
    return input("请输入您的选择:")
#设置无限循环,确保程序不退出
while True:
    keyboard_input=main() #获得数字
    if keyboard_input=="1":
        query(True) #使title可以输出
        continue #返回主菜单
    elif keyboard_input==("2"):
        num=int(input("您想要存多少钱?请输入:")) #input输入后都是字符串,用int转成整型
        saving(num)
    elif keyboard_input==("3"):
        num=int(input("您想要取多少钱?请输入:"))
        get_money(num)
        continue
    else:
        print("程序退出啦")
        break

Python函数的综合应用_第1张图片

你可能感兴趣的:(python,开发语言)