我正在編寫一個查找素數的程序。對列表中的單個元素執行分區
prime = [2]
for k in range(3,100)
if k%prime != 0
prime.append(k)
print(prime)
當我運行程序出現錯誤:
TypeError: unsupported operand type(s) for %: 'int' and 'list'
我想,當我試圖通過列表來劃分錯誤出現了,但我真的不知道該怎麼做。任何幫助,將不勝感激。
'k%prime'你試圖用int和列表來使用模分割。我不確定你想要做什麼,但這是行不通的。 –
prime = 2 – Tobias
我認爲這是問題所在。我想創建一個包含兩個列表的列表,然後如果它是素數,請將其附加到素數列表中。我想用列表中的所有元素來劃分k。 –