今日、先生は特に例外処理について話しましたので、この質問にtryexceptステートメントを追加してください
まず、Pythonの一般的な例外を見つける必要があります。この質問を例として取り上げます。ユーザーが入力した身長と体重が違法である場合、ユーザーにプロンプトが表示されます。
NameError
例外スローステートメントの使用法
try:<ステートメント> #他のコードを実行する
except <例外名>:
< ステートメント> #NameError例外を破棄します
else:<ステートメント> #例外がない場合は、ここで実行します
以下はBMI評価であり、これはBMI値に基づいて、どの標準が国際および国内の範囲に属するかを決定します。
# coding:utf-8
# 周鵬
import math
while(True):try:print('BMI値は重量(KG)です/高さ(M)二乗')
kg=eval(input('体重を入力してください(KG):'))
height=eval(input('身長(M)を入力してください'))
BMI=float(kg/math.pow(height,2))
inter=''
domestic=''
# 国際コンピューティング標準
if BMI<=18.5:
inter='薄い'
domestic='薄い'
elif BMI<24:
inter='正常'
domestic='正常'
elif BMI<25:
inter='正常'
domestic='太りすぎ'
elif BMI<28:
inter='太りすぎ'
domestic='太りすぎ'
elif BMI<30:
inter='太りすぎ'
domestic='肥満'else:
inter='肥満'
domestic='肥満'print('BMI値:{}インターナショナル:{},国内の:{}'.format(BMI,inter,domestic))break
except NameError:print('正しい値を入力してください(アラビア数字)!')
Recommended Posts