2017-10-20 12 views
0

私は単純なタスクを実行しようとしていました。入力された数字の中で最小のものが最大であったかどうかを調べるスクリプトです。ここでは、コードは次のとおりです。私は、コードを実行しようとしていた場合Python3 ParseError

largest = None 
smallest = None 

while True: 
    num = input("Enter a number: ") 
    if num == "done" : 
     break 
    try : 
     num = int(num) 
    except : 
     print('Invalid input') 
     continue 

    if smallest is None : 
     smallest = num 
    elif: 
     smallest > num 
     smallest = num 

    if largest is None : 
     largest = num 
    elif : 
    largest < num 
    largest = num 



print("Maximum", largest) 

、それはParseErrorです:ライン15上の不正な入力 "私に語っ

誰も私を助けてもらえますか?

+0

elifの直後のコロンは、elifの仕組みではありません... – alfasin

+1

'elif smallest> num:'あなたが望むものだと思います。 – corn3lius

答えて

2

elifの正しい構文は、通常のif文の場合と同じである:

の代わりに:

elif: 
    smallest > num 
    smallest = num 

の操作を行います。あなたの他のelifさらにダウンのために同じ

elif smallest > num: 
    smallest = num 

関連する問題