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

获取用户猜测列表的代码输出不符预期,请求排查错误

问题分析与解决

你的代码核心问题是**append语句的位置错误**:user_guesses.append(guess) 写在了for循环外部,导致循环中输入的前两次猜数完全没被添加到列表,只有最后一次输入的数值被加入,所以最终列表仅保留最后一个数。

修正后的代码:

num_guesses = int(input())
user_guesses = []
for i in range(num_guesses):
    guess = int(input())
    user_guesses.append(guess)  # 将append缩进,放入循环内部

print('user_guesses:', user_guesses)

修改说明:

  • 把user_guesses.append(guess)缩进一层,纳入for循环的代码块中,这样每次输入猜数后,都会立即将当前数值添加到列表内,三次输入完成后,列表就会包含所有输入的数值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 04:27:01