0
我需要幫助,因爲我在觀看關於cicada3301謎題如何解決的視頻。其中之一,我忘了哪一個,說python可以用來找到兩個素數,當它乘以時,會給出數字。我試着自己複製代碼並在python中測試它,但是我對如何運行它以及爲什麼會出現語法錯誤感到困惑。我遇到了Python語法錯誤
這裏看上去像什麼代碼:
Python 3.6.0 (v3.6.0:41df79263a11, Dec 23 2016, 07:18:10) [MSC v.1900 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
>>> def goldbach_conj(number):
x, y = '74674927695793569672701974404037902831935259177874331197231759008957255433116469469882489015469125000179524189783 result = 0 15469125000179524189783',
if not number % 2:
prime_list=list_of_primes(number)
while result != number:
for i in range(len(prime_list)):
x = prime_list[i]
if result == number:
break
for j in range(len(prime_list)):
y = prime_list[j]
result = x + y
print("Adding {} and {}.".format(x, y))
print("Result is {}".format(result))
if result == number:
break
return x, y
什麼是錯誤信息? –
'x,y = ...'你認爲這行是幹什麼的? – asongtoruin
我不知道爲什麼,但它說在python 3.6.0中的六個是語法錯誤 –