用python编写编写atm取款功能,首先提示用户输入银行卡密码,如果密码正确则进入取款阶段,如果密码错误则重新输入密码,密码错误次数超过三次则提示超过错误次数。进入取款阶段后,提示用户输入取款金额,单次累计取款金额不能超过 1万元如果超出一万元,则提示超出取款金额,如多次取款不超过一万元则可继续取款,用户确认取款结束后提示用户取走现金,此次结束
时间: 2023-05-21 10:02:04 浏览: 176
以下是用 Python 编写的 ATM 取款功能代码:
```python
password = "123456" # 银行卡密码
max_try = 3 # 最大密码错误次数
balance = 10000 # 账户余额
# 输入密码
for i in range(max_try):
pwd = input("请输入银行卡密码:")
if pwd == password:
print("密码正确,欢迎使用 ATM 取款功能!")
break
else:
print("密码错误,请重新输入!")
else:
print("密码错误次数超过三次,无法继续操作!")
exit()
# 取款
while True:
amount = float(input("请输入取款金额:"))
if amount > 10000:
print("单次取款金额不能超过 1 万元,请重新输入!")
elif amount > balance:
print("余额不足,请重新输入!")
else:
balance -= amount
print("取款成功,余额为:", balance)
choice = input("是否继续取款?(y/n)")
if choice == "n":
print("请取走现金,谢谢使用!")
break
```
注意:这只是一个简单的示例代码,实际应用中还需要考虑更多的安全性和异常情况处理。
阅读全文