2015-10-14 66 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