程序没问题的,应该是你不注意看导致变量写错了
squares = []
value = range(1, 5)
for square in value:
square = square ** 2
squares.append(square)
print(squares)
另外value是range的一个生成器
用法应该没错,你检查下缩进和符号是不是半角的
range
类型不能直接进行乘方运算.
应该这样的:
去掉第2行,第3行改为:
for value in range(1,5):