2024-06-23 19:18:40 发布
网友
下面是代码。变量是在文件的前面定义的
if selc == "1": unitPrice = a2 elif selc == "2": unitPrice = b2 elif selc == "3": unitPrice = c2 elif selc == "4": unitPrice = d2 elif selc == "5": unitPrice = e2 print (unitPrice)
终端说单价是未定义的,我该怎么解决这个问题?在
首先,您需要与变量名保持一定的一致性。看起来你来自“旧”的语言背景(例如C或Java)。在Python中,变量是用下划线命名的。所以unit_price而不是CamelCaseunitPrice。在
unit_price
unitPrice
接下来,确保始终声明unit_price。有两种方法:
unit_price = 0 if something: unit_price = 1
或者,通过包含和else块,确保始终在if块中定义单价:
else
if
希望有帮助:)
首先,如果您复制/粘贴代码,那么unitPrice和unitPrice是不同的。检查你的资本。在
如果仍然存在问题,那么很可能您没有声明上面的unitPrice变量。对于python的作用域不是百分之百确定的,但是您很可能需要在if语句的正上方声明变量。在
ie公司
unitPrice = defaultValue if selc == "1": unitPrice = a2 . . . print(unitPrice)
首先,您需要与变量名保持一定的一致性。看起来你来自“旧”的语言背景(例如C或Java)。在Python中,变量是用下划线命名的。所以
unit_price
而不是CamelCaseunitPrice
。在接下来,确保始终声明
unit_price
。有两种方法:或者,通过包含和
^{pr2}$else
块,确保始终在if
块中定义单价:希望有帮助:)
首先,如果您复制/粘贴代码,那么unitPrice和unitPrice是不同的。检查你的资本。在
如果仍然存在问题,那么很可能您没有声明上面的unitPrice变量。对于python的作用域不是百分之百确定的,但是您很可能需要在if语句的正上方声明变量。在
ie公司
相关问题 更多 >
编程相关推荐