簡體   English   中英

我遇到python語法錯誤的麻煩

[英]I am having trouble with a python syntax error

在觀看有關如何解決cicada3301難題的視頻時,我需要幫助。 其中一個,我忘記了哪一個,我說過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='value1','value2'

您只給定了x,y='value1', y什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM