python编程题Tom的银行卡账户里面有100元。经过了下面的操作: 往里面存了 10 元; 购物花掉了 20 元; 把里面的钱全部取出。 请在每次操作后输出账户余额
时间: 2024-09-14 15:06:28 浏览: 41
python100例 有题有答案.zip_automobile1bh_python100例_python编程100例_pytho
在Python中,我们可以创建一个函数来模拟Tom的银行账户操作,并在每次操作后打印出余额。这里是一个简单的实现:
```python
# 初始化账户余额
balance = 100
# 操作1:往账户存入10元
def deposit(amount):
global balance
balance += amount
print(f"存款后余额:{balance}")
# 操作2:花费20元
def spend(amount):
global balance
if balance >= amount:
balance -= amount
print(f"花费后余额:{balance}")
else:
print("账户余额不足")
# 开始操作
deposit(10)
spend(20)
# 操作3:取款,由于之前的花费,此时账户余额已经是0,所以此处不会有任何动作
# 取消此行以查看余额变为负数的情况
# spend(balance)
```
运行这段代码后,将会依次显示每次操作后的余额。因为最后的取款操作,实际上余额已经为0,所以直接取款不会有任何效果。
阅读全文