利用Python语言,请编程设计一个银行存取款的程序,输入用户姓名,可实现查询余额、存款、取款和退出系统的功能
时间: 2024-02-11 12:04:27 浏览: 73
好的,以下是一个简单的银行存取款的 Python 程序,可以实现查询余额、存款、取款和退出系统的功能。
```python
# 定义一个字典,用于存储用户信息和余额
users = {}
# 定义一个函数,用于查询余额
def query_balance(name):
if name not in users:
print("用户不存在")
else:
print("{}的余额为:{}".format(name, users[name]))
# 定义一个函数,用于存款
def deposit(name, amount):
if name not in users:
print("用户不存在")
else:
users[name] += amount
print("{}存款{}元,余额为{}".format(name, amount, users[name]))
# 定义一个函数,用于取款
def withdraw(name, amount):
if name not in users:
print("用户不存在")
elif users[name] < amount:
print("{}的余额不足".format(name))
else:
users[name] -= amount
print("{}取款{}元,余额为{}".format(name, amount, users[name]))
# 主程序
while True:
print("欢迎使用银行存取款系统")
name = input("请输入您的姓名:")
if name == "exit":
print("感谢使用,再见!")
break
elif name not in users:
balance = float(input("您是新用户,请输入您的初始存款金额:"))
users[name] = balance
while True:
print("请选择您要进行的操作:")
print("1.查询余额 2.存款 3.取款 4.退出系统")
choice = input()
if choice == "1":
query_balance(name)
elif choice == "2":
amount = float(input("请输入存款金额:"))
deposit(name, amount)
elif choice == "3":
amount = float(input("请输入取款金额:"))
withdraw(name, amount)
elif choice == "4":
print("感谢使用,再见!")
break
else:
print("无效的操作,请重新选择")
```
使用方法:
1. 运行程序后,输入用户姓名;
2. 如果是新用户,需输入初始存款金额;
3. 进入操作界面,选择需要的操作;
4. 操作完成后,可以继续选择其他操作,或退出系统(输入“exit”)。
希望对你有所帮助!
阅读全文