以下のステートメントで、起こりうる例外はどれか選べ.

weight = int(input('体重をkgで入力:'))
  • intに変換できない
  • 0が入力された
  • 負の値入力された
  • 入力に時間がかかりすぎた

解説:

このコードでは、input() 関数でユーザーから体重の入力を受け取り、int() 関数を使って整数に変換しています。この際に発生する可能性のある例外は以下の通りです。

  • intに変換できない: 入力された値が数値以外の場合、ValueError 例外が発生します。例えば、ユーザーが文字列 'abc' を入力した場合です。
  • 0が入力された: 0 は有効な整数値であり、例外は発生しません。
  • 負の値入力された: 負の値も有効な整数値であり、例外は発生しません。
  • 入力に時間がかかりすぎた: input() 関数は、ユーザーからの入力を待機しています。ユーザーが長時間入力を行わない場合は、タイムアウトが発生する可能性があります。これは、TimeoutError 例外として発生する可能性があります。

結論:

このコードで発生する可能性のある例外は、以下の二つです。

  • ValueError (入力値が数値以外の場合)
  • TimeoutError (入力がタイムアウトした場合)

参考:

Python コードにおける例外処理: int() 関数の入力エラー

原文地址: https://www.cveoy.top/t/topic/hEwK 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录