You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python编写简单Automatic Teller Machine(ATM)程序报错咨询

Python ATM程序错误修复说明

现有代码错误汇总

  • elif option==2 后缺少冒号,触发语法报错
  • option=2分支下的uang_kamu=200000、option2=int(...)两行缩进异常,和同层级代码缩进不一致
  • option2=int("input"(Option :")) 写法错误,input函数被多余引号包裹,字符串参数缺少左引号
  • option=2分支的打印语句存在笔误,多了多余前缀字母k
  • option3=int(input(Masukkan Jumlah Uang :") 缺少字符串左引号和int函数的右闭合括号
  • 所有提示文本为印尼语,已统一替换为中文

修正后可运行代码

# 初始化账户余额
balance = 200000

print("欢迎使用自助ATM机")
print("请选择操作:")
print("1. 查询余额")
print("2. 取款")
print("3. 存款")
option = int(input("请输入选项编号:"))

if option == 1:
    print(f"您的账户余额为:Rp.{balance}")
elif option == 2:
    print(f"您的账户余额为:Rp.{balance},请选择取款金额:")
    print("1. Rp.100000")
    print("2. Rp.200000")
    option2 = int(input("请输入取款选项编号:"))
    if option2 == 1:
        balance -= 100000
        print(f"操作成功,您的当前余额为:Rp.{balance}")
    elif option2 == 2:
        balance -= 200000
        print(f"操作成功,您的当前余额为:Rp.{balance}")
    else:
        print("输入选项错误")
elif option == 3:
    print(f"您的账户余额为:Rp.{balance}")
    add_amount = int(input("请输入存款金额:"))
    balance += add_amount
    print(f"存款成功,您的当前余额为:Rp.{balance}")
else:
    print("输入选项错误,请重试!")

内容的提问来源于stack exchange,提问作者Gihon Godwin Silitonga

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.01 13:54:06