2.实验内容 (1)定义一个全局变量:money,用来记录银行卡余额(初始0) (2)定义一个全局变量:name,用来记录客户姓名(启动程序时输入)(3)定义如下的函数:查询余额函数、存款函数、取款函数、主菜单函数
时间: 2023-12-14 10:02:19 浏览: 86
好的,您的问题是关于实验内容的。下面是实现您所说的要求的Python代码:
```python
money = 0 # 全局变量,记录银行卡余额
def query_balance():
"""查询余额函数"""
print(f"{name}的余额为{money}")
def deposit():
"""存款函数"""
global money
amount = input(f"请输入{name}要存入的金额:")
money += int(amount)
print(f"{name}成功存入{amount}元,当前余额为{money}")
def withdraw():
"""取款函数"""
global money
amount = input(f"请输入{name}要取出的金额:")
if int(amount) > money:
print("余额不足,取款失败!")
else:
money -= int(amount)
print(f"{name}成功取出{amount}元,当前余额为{money}")
def main_menu():
"""主菜单函数"""
global name
name = input("请输入客户姓名:")
while True:
print("1.查询余额")
print("2.存款")
print("3.取款")
print("4.退出")
choice = input("请输入您的选择:")
if choice == "1":
query_balance()
elif choice == "2":
deposit()
elif choice == "3":
withdraw()
elif choice == "4":
print("欢迎下次光临!")
break
else:
print("输入不合法,请重新输入!")
if __name__ == "__main__":
main_menu()
```
这段代码定义了全局变量`money`和`name`,分别记录银行卡余额和客户姓名。函数`query_balance()`用来查询余额,函数`deposit()`用来存款,函数`withdraw()`用来取款,函数`main_menu()`是主菜单函数,用来显示菜单和处理用户输入。在主菜单函数中,首先要求用户输入客户姓名,然后根据用户输入的不同选项,调用不同的函数进行处理。如果用户选择退出,则退出程序。
请注意,这只是一个简单的示例,实际应用中可能需要更多的功能和完善的错误处理。
阅读全文