模拟atm存取款过程题目默认用户已经登录账户余额为1000元功能及流程一输入一
时间: 2023-05-26 13:03:37 浏览: 698
功能列表:
1. 查询余额
2. 取款
3. 存款
4. 退出
输入功能序号选择对应功能。
具体流程如下:
1. 查询余额:输入1后,显示账户余额为1000元。
2. 取款:输入2后,提示用户输入取款金额,用户输入取款金额后,判断余额是否足够:
1. 如果余额不足,提示“余额不足,取款失败”。
2. 如果余额足够,取款成功,余额减去取款金额,提示“取款成功,余额xxx元”。
3. 存款:输入3后,提示用户输入存款金额,用户输入存款金额后,将余额加上存款金额,提示“存款成功,余额xxx元”。
4. 退出:输入4后,退出程序。
如果用户输入的功能序号不在1-4之间,提示“输入有误,请重新输入”。如果输入非数字字符,提示“输入有误,请输入数字”。
相关问题
Python程序设计考试简答题模拟atm存取款过程题目默认用户已经登录账户余额为1000元功能及流程一输入一
、请选择操作,1为存款,2为取款,3为查询余额。
二、若选择存款,则需输入存款金额,程序将会更新账户余额。
三、若选择取款,则需输入取款金额,程序将会检查账户余额是否充足,如果充足,则更新账户余额;如果账户余额不足,则提示用户余额不足。
四、若选择查询余额,则程序会显示账户当前余额。
五、无论选择哪种操作,用户可以选择继续操作或退出程序,如果用户选择继续操作,则回到输入界面,否则程序结束。
下面是一个简单的Python实现:
```
balance = 1000
while True:
print("请选择操作,1为存款,2为取款,3为查询余额,4为退出:")
choice = int(input())
if choice == 1:
print("请输入存款金额:")
amount = int(input())
balance += amount
print("成功存入", amount, "元。当前余额为", balance, "元。")
elif choice == 2:
print("请输入取款金额:")
amount = int(input())
if amount > balance:
print("余额不足。当前余额为", balance, "元。")
else:
balance -= amount
print("成功取出", amount, "元。当前余额为", balance, "元。")
elif choice == 3:
print("当前余额为", balance, "元。")
elif choice == 4:
print("谢谢使用!")
break
else:
print("无效操作。请重新选择。")
```
模拟ATM存取款过程,题目默认用户已经登录,账户余额为1000元 功能及流程 1.输入1代表取款,2”代表存款。输入其他数据给出提示信息“Wrong0 ption 2输入存取款金额,井对账户余额进行操作。操作完毕后显示账户余额。取款时要判断余领是否满足取款要 求若余额不足给出提示信息Insufficient Funds 注意:AT1M上是只能存入和取出大于等于100且是100的整数信全额。如果金额不符合规则将给出提示信息 Incorect Amount" 段营格式·字体字号,日用△,用用元
1.输入选项:
>> 请输入操作选项:1.取款 2.存款
2.输入金额:
>> 请输入金额:(必须大于等于100且是100的整数)
(若金额不符合规则,提示“Incorrect Amount”)
3.进行操作:
若选择1.取款,比较账户余额与取款金额:
- 若余额足够,进行取款操作,更新账户余额,并提示“取款成功,余额为XXX元。”
- 若余额不足,提示“余额不足,无法取款。”
若选择2.存款,进行存款操作,更新账户余额,并提示“存款成功,余额为XXX元。”
4.返回选项:
操作结束后,接着提示“请输入操作选项:1.取款 2.存款”,等待用户输入。