我是新手,我真的不明白爲什麼會發生這種情況。 我試圖運行此程序:運行簡單程序時出現「Traceback」錯誤
NumberToCheck=0
check=2
def checker():
global NumberToCheck
global check
check=2
while check < NumberToCheck:
if NumberToCheck % check == 0:
main()
check=check+1
else:
divider()
def main():
global NumberToCheck
while NumberToCheck < 600:
NumberToCheck=NumberToCheck+1
checker()
def divider():
if 600851475143 % NumberToCheck == 0:
print (NumberToCheck)
end()
main()
def end():
print ("end")
print ("start")
main()
,我不斷收到此錯誤:
start
1
71
Traceback (most recent call last):
File "/Users/marknorman/Documents/Problem 3.py", line 29, in <module>
main()
File "/Users/marknorman/Documents/Problem 3.py", line 21, in main
checker()
File "/Users/marknorman/Documents/Problem 3.py", line 15, in checker
divider()
File "/Users/marknorman/Documents/Problem 3.py", line 26, in divider
main()
什麼看起來像一個隨機的順序,除非我停下來,這將永遠猶豫。
幫助?
這不是完整的錯誤。我們需要看到整個事情。另外,你應該閱讀[mcve]。我們需要看到您正在運行的確切代碼。在Python中,縮進是非常重要的,所以值得您花時間去修復。 –
這是無限的。我已經讓它運行了幾分鐘,並且一直在打印。 –
好吧,除了Exception之外,一個語法錯誤。 –