squares = [] #创建square空列表
for value in range(1,11):
square = value ** 2
squares.append(square)
print(square)
为什么这个输出的只有100啊 按道理不是1-10的平方吗
还有append后缀是什么含义啊
兄弟,你在细看一下最后一行的变量名
【以下回答由 GPT 生成】
答案:
这个问题是因为在代码中只打印了最后一个平方数,而没有打印整个平方数列表。要打印整个列表,你可以在循环结束后使用print语句来一次性打印整个列表。
以下是修正后的代码:
squares = [] # 创建一个空的列表,用于存储平方数
for value in range(1, 11):
square = value ** 2
squares.append(square)
print(squares)
输出结果是:[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
另外,append
是列表的一个方法,用于在列表的末尾添加一个元素。在这个例子中,我们在每次循环中计算了一个平方数,并将其添加到squares
列表中。这样,最终squares
列表就包含了从1到10的平方数。
【相关推荐】