符号**的使用出错了

img

img


按照书上来敲的,为什么错了呢,同志们,有空吗?帮我看看,用另外一种方式可以出答案,但是这种怎么就错了呢?

程序没问题的,应该是你不注意看导致变量写错了

img


改成这样


squares = []
value = range(1, 5)
for square in value:
    square = square ** 2
    squares.append(square)
print(squares)


img

另外value是range的一个生成器

img

用法应该没错,你检查下缩进和符号是不是半角的

range类型不能直接进行乘方运算.

应该这样的:
去掉第2行,第3行改为:
for value in range(1,5):