2016-08-31 9 views
0

私は、ユーザーに整数を入力するように要求する関数があり、ValueErrorを "Input is an integer"に置き換えるtry関数を入れようとしています。私は私の例外を除いて構文エラーが出ています!私は、Python 3.5.2Python 3.5.2で例外の構文エラーを取得する

def get_int(): 
    s = int(input("Give me an integer: ")) 
    return(s) 

while s is float: 
    try: 
     s = int(input("Give me an integer: ")) 
     except(ValueError) as "Input must be an integer." 
     print("Input must be an integer.") 

except ValueError as: 
    ^
SyntaxError: invalid syntax 
+0

"except stringError:"以外の行を "as string"部分なしで変更することをお勧めします。 – xulfir

答えて

1

excepttryと同じインデントレベルでなければなりません使用していますが、体の前にコロンを必要とし、as句は変数にエラーを保持するために使用されます。

+0

これはうまくいきました!ありがとう! :) – fuk