使用python 模拟银行账户存取款及查看余额功能。分别定义函数来实现银行账户 存款、取款及查看余额功能。使用参数和返回值进行数据传递。初步 设定账户的余额为10000元,效果如下图所示
时间: 2023-04-10 15:00:43 浏览: 211
好的,这是一个关于Python模拟银行账户的问题,我可以回答。可以使用以下代码来实现:
```python
balance = 10000
def deposit(amount):
global balance
balance += amount
return balance
def withdraw(amount):
global balance
if amount > balance:
return "Insufficient funds"
else:
balance -= amount
return balance
def check_balance():
global balance
return balance
```
其中,deposit函数用于存款,withdraw函数用于取款,check_balance函数用于查看余额。这些函数都使用了参数和返回值进行数据传递。初始账户余额为10000元。
相关问题
利用Python语言,请编程设计一个银行存取款的程序,输入用户姓名,可实现查询余额、存款、取款和退出系统的功能
好的,以下是一个简单的银行存取款的 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”)。
希望对你有所帮助!
编写一个程序实现银行存取款功能
以下是一个简单的Python程序,实现银行存取款功能:
```python
balance = 0
def deposit(amount):
global balance
balance += amount
print("存款成功,当前余额为:", balance)
def withdraw(amount):
global balance
if amount > balance:
print("余额不足,取款失败")
else:
balance -= amount
print("取款成功,当前余额为:", balance)
while True:
print("请选择操作:1.存款 2.取款 3.退出")
choice = input()
if choice == "1":
amount = float(input("请输入存款金额:"))
deposit(amount)
elif choice == "2":
amount = float(input("请输入取款金额:"))
withdraw(amount)
elif choice == "3":
print("感谢使用,再见!")
break
else:
print("输入有误,请重新选择")
```
程序通过一个`balance`变量来记录账户余额,`deposit`函数用于存款,`withdraw`函数用于取款。在主循环中,用户可以选择存款、取款或退出。每次操作后,程序会输出当前余额。