循环语句模仿atm机器c加加
时间: 2024-12-10 11:12:41 浏览: 7
循环语句在编程中常用于模拟ATM机这样的场景,它可以帮助我们重复执行某些操作直到满足特定条件。下面是一个简单的例子,展示了如何用Python编写一个基本的ATM机取款过程的循环:
```python
class ATM:
def __init__(self, balance=0):
self.balance = balance
def check_balance(self):
print("当前余额:", self.balance)
def deposit(self, amount):
self.balance += amount
print("存款成功,新的余额:", self.balance)
def withdraw(self, amount):
if amount > self.balance:
print("余额不足")
else:
self.balance -= amount
print("取款成功,新的余额:", self.balance)
# 这里添加一个while循环,让用户可以选择是否继续交易
while True:
choice = input("是否还要进行其他操作?(y/n): ")
if choice.lower() == 'n':
break
elif choice.lower() != 'y':
print("输入无效,请选择'y'或'n'")
else:
continue # 用户选择了继续,则进入下一轮循环
# 创建一个ATM实例并进行操作
atm = ATM(500)
atm.check_balance()
atm.deposit(200) # 示例存款
atm.withdraw(300) # 示例取款
```
在这个例子中,`withdraw`函数内部包含了一个无限循环,直到用户输入'n'表示退出。每次循环,都会询问用户是否继续,如果输入非'y'则会提示重新输入。
阅读全文