"""
演示函数综合案例开发
"""
money = 50000 # 定义两个全局变量
name = input("请输入您的名字:")
# 变量name已经输入了,在后面使用这个变量name时将会自动赋值
def inquire():
"""
inquire() 作为查询余额的函数
:return:None
"""
print("-----------查询余额-----------")
# global name
# name = input("请输入您的名字:")
print("%s,您好,欢迎来到xx银行,您的银行卡余额还有%d元" % (name, money))
# 存款函数
def deposit(num):
"""
deposit(num) 作为存款余额使用
:param num: 形参,余额
:return:
"""
global money
money += num
num = int(input("请输入您的存款额度:"))
print("-----------存款-----------")
if num < 20000:
print(f"{name},您好,您存款{num}元成功\t 您的余额剩余:{money}元")
else:
print("对不起,您的存款金额达到上限,请重新选择")
# 取款函数
def withdrawal(sum):
sum = int(input("请输入您的取款额度:"))
print("-----------取款-----------")
global money
money -= sum
if sum < money:
print("%s,您好,您取款%d元成功\t 您的余额剩余:%d元" % (name, sum, money))
else:
print("对不起,您的余额不足")
# 主菜单
def main_menu():
print(f"{name},您好,欢迎来到黑马银行ATM,请选择操作")
print("查询余额\t\tll[输入1]")
print("存款\t\t\t[输入2]")
print("取款\t\t\t[输入3]")
print("退出\t\t\t[输入4]")
return input("请输入您的选择:")
# 设置无限循环,确保程序不会退出
while True:
# key_input是键值
key_input = main_menu()
if key_input == "1":
inquire()
elif key_input == "2":
num = int(input("请输入您的存款额度:"))
deposit(num)
elif key_input == "3":
withdrawal(sum)
elif key_input == "4":
print("已退出")
break
python 黑马程序员 函数综合案例
最新推荐文章于 2024-10-01 05:04:32 发布
本文介绍了如何使用Python编写一个简单的ATM机模拟程序,包括定义和使用全局变量、查询余额、存款、取款功能以及主菜单设计,通过循环实现无限操作选择。
摘要由CSDN通过智能技术生成