python 黑马程序员 函数综合案例

本文介绍了如何使用Python编写一个简单的ATM机模拟程序,包括定义和使用全局变量、查询余额、存款、取款功能以及主菜单设计,通过循环实现无限操作选择。
摘要由CSDN通过智能技术生成
"""

演示函数综合案例开发
"""
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

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值