python跟着黑马学的函数案例

 

要求:

#定义全局变量
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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值