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

为何我的Python评分系统始终输出0?

问题分析与解决

你代码里的核心问题是:score + 2仅执行了加法运算,但没有将运算结果重新赋值给score变量,因此初始的score = 0从未被修改,最终输出自然还是0。

修正后的代码有两种写法,效果完全一致:

写法一(推荐,简洁)

score = 0
answer1 = 1
if answer1 == 1:
  score += 2  # 使用赋值运算符直接更新score的值
else:
  pass
print(score)

写法二(直观展示赋值逻辑)

score = 0
answer1 = 1
if answer1 == 1:
  score = score + 2  # 明确将加法结果重新赋值给score
else:
  pass
print(score)

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 05:09:35