2015-10-14 46 views
0
threenum = eval(input("Enter 3 Numbers: ")) 

n1 = threenum[0] 
n2 = threenum[1] 
n3 = threenum[2] 

while n1<=n2: 
    if n1%n3==0 
     print(n1) 
     n1=n1+1 
    elif n1%n3!=0 
     n1=n1+1 

我不斷收到一個語法錯誤突出顯示n1在打印(n1)。 我似乎無法找到問題。問題與基本while,如果和打印語句(Python 3)

回答

0

在Python,你需要結束與冒號,如果/ elif的語句:

if n1%n3==0: 
    print(n1) 
    n1=n1+1 
elif n1%n3!=0: 
    n1=n1+1 
+0

我只是facepalmed。非常感謝。我怎麼能錯過這樣一個簡單的錯誤。 – Adam