1
我試圖編寫一個程序,它使用Python 3.3.2中的列表查找素數。我想要做的是從ns
中取出一個元素,並將它除以b
中的所有元素。在Python中使用列表查找素數3.3.2
這是我有什麼(不工作):
b = [1]
ns = [1]
while 1 == 1:
if ns[-1]/b[:] == 1 or ns[-1]:
print (ns[-1])
ns.append(ns[-1]+1)
b.append(b[-1]+1)
else:
print ("No prime found.")
這是錯誤我收到:
if ns[-1]/b[:] == 1 or ns[-1]:
TypeError: unsupported operand type(s) for /: 'int' and 'list'
我明白爲什麼這個操作是不可能的(分割一來自另一個完整列表的列表中的整數元素不起作用),並想知道是否有任何方法來實現我的目標。
感謝您的任何幫助。
你有沒有更進一步,我的回答有幫助嗎? – timgeb
不完全。我在Python(或任何類型的編碼語言)方面經驗不是很豐富。不過謝謝你的幫忙。 – user3806712
什麼不清楚? – timgeb