
(问题描述:想把10到100的素数放进列表并排序,可惜弄半天出不来)- 注意缩进的使用,py用缩进代表代码块,如你图片中的红色显示的部分,为缩进错误。包括下一行输出,应该放在for外面。当然也有可能你就是想这么写的
- list1并不需要排序,就已经是从小到大的顺序了,如果需要反序请使用list1.reverse()
- 无论是sort还是reverse方法,都没有返回值,即print(list1.sort(), end=","),永远输出为"None,"
综上,改成下面这样即可
list1 = []
for i in range(10, 101):
if simplr(i) == 0:
list1.append(i)
# list1.sort() 不需要排序,反序用list1.reverse()
print(list1)