Python を試しているところですが、とても気に入っています。しかし、私はtry/exceptで立ち往生しています。
raw_input が整数であるかどうかをチェックするコードがありますが、それを機能させたいのですが、それを望んでいません:)
ここにコード、私はこれを持っています:
number_of_iterations = raw_input("What is your favorite number?")
try:
int(number_of_iterations)
is_number = True
except:
is_number = False
while not is_number:
print "Please put a number!"
number_of_iterations = raw_input("What is your favorite number?")
try:
int(number_of_iterations)
is_number = True
except:
is_number = False
私はここで自分自身を繰り返したくありません.
def check_input(input_number):
try:
int(input_number)
return True
except:
return False
ただし、文字列を入力すると、文字列に int を使用できないというエラーが発生します。「try」キーワードが表示されないようです。smone は、なぜそれが起こるのか、そして今後どうすればそれを防ぐことができるのか説明できますか?