我不知道爲什麼,這並不工作,請幫助語法錯誤:意外的EOF在解析
import random
x = 0
z = input('?')
int(z)
def main():
while x < z:
n1 = random.randrange(1,3)
n2 = random.randrange(1,3)
t1 = n1+n2
print('{0}+{1}={2}'.format(n1,n2,t1)
當我運行這一點,
File "/Users/macbook/Documents/workspace/gamlir_filar/samlagning.py", line 12
^
SyntaxError: unexpected EOF while parsing
我使用日食和Python 3.3,並把該錯誤我不知道爲什麼會發生這種情況。它有時會輸出這樣的錯誤。
當你得到一個'SyntaxError'沒有任何意義在看起來非常好或完全空白的線上,值得看看它之前的線。如果上一行有未封閉的括號,括號,大括號等,則您正在查看的行將被視爲前一行的延續。 – abarnert 2013-05-01 22:23:34
一對夫婦注意:只要調用'int(z)'什麼也不做(除非拋出一個異常,'z'不能被解析爲一個整數)。你需要在某處存儲結果(例如'z = int(z)')。此外,因爲你永遠不會修改循環內部的'x'或'z'(如果你有_did_,它會給你一個'UnboundLocalError'),'x
abarnert
2013-05-01 22:26:20