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

为何程序运行崩溃?请求排查Python代码问题

程序崩溃原因及修复方案
  • 核心问题:变量itemPrice未初始化就被调用,触发NameError导致程序崩溃;另外你提到的循环结构在当前代码中并未存在。

错误原因分析

代码执行顺序是从上到下的,你在第4、6行就用itemPrice计算税费和总价,但直到第8行才通过输入给itemPrice赋值。Python在执行到第4行时,找不到itemPrice的定义,直接抛出NameError终止程序。

同时最后一行打印语句存在逻辑错误,应该打印totalPrice而非totalTax。

修正后的代码

STATE_TAX_RATE = 0.6
CITY_TAX_RATE = 0.2

# 先获取用户输入初始化itemPrice
itemPrice = float(input("Enter price: "))

# 再进行税费和总价计算
totalTax = itemPrice * STATE_TAX_RATE + itemPrice * CITY_TAX_RATE
totalPrice = itemPrice + totalTax

print("Item price is " + str(itemPrice) + " and total tax is " + str(totalTax))
print("Total price is " + str(totalPrice))

内容的提问来源于stack exchange,提问作者User2000

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 10:52:59