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
相关产品推荐
相关产品推荐

