2012-02-09 6 views
0

私は私の句を除いては、以下にトリガしない理由を把握することはできません。ValueError:trigger以外の理由は何ですか?

while True: 
    userlow = int(raw_input('num please')) 
    userhigh = int(raw_input('num please')) 
    loopmult = int(raw_input('enter a num please')) 
    except ValueError: 
     print 'ERROR: Integer only' 
    if userlow < userhigh: break 

これは私のコードの抜粋であり、ValueErrorを除いて動作していない理由は、私が思っていました。私が得ているエラーは、無効な構文です、私は自分のコードに追加した後にしかありませんでした。私の問題がどこにあるのかを強調していませんが、もし助けてくれればうれしいです。私はそれがtry...except文として使われているのPython 2.7

+1

あなたは何を試しましたか? ;) – wim

答えて

3

使用しています。 try:はありません。

while True: 
    try: 
     userlow = int(raw_input('num please')) 
     userhigh = int(raw_input('num please')) 
     loopmult = int(raw_input('enter a num please')) 
    except ValueError: 
     print 'ERROR: Integer only' 
    if userlow < userhigh: break 

詳しくはfrom the documentationを参照してください。

-1

"There is no try" :-)あなたの上記のコードにそのまま。ちょうどそれを修正する。

+1

あなたは答えのアップヴォートを受けるはずではありません。すばらしい! – Ben

関連する問題