3 个回答

因为 list(range(3, 31, 3)) 返回的就是一个列表,你在它的外面又写了一个 []threes 就成嵌套的列表了,所以只需要把 [] 删掉就可以了。


sh = list(range(3, 31, 3))
for s in sh:
    print(s)
新手上路,请多包涵

list()和 [] 功能等同。

如何是只要输出结果的结果:
for number in range(3,31,3):

print(number)

不过题目是需要创建一个列表(list),所有需要加个list

个人觉得,这里有个探索点,可以看看:
range(3,31,3) 和 list(range(3,31,3))的差别是什么

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题