Pythonでプログラミング(7)

前回の例ではrange(5)、つまり5回を超えてBMIの計算はできません。そこで、何回BMIを計算するかをあらかじめ入力させて、その分計算をするというようにプログラムを組み立て直します。

以前、行ったinput文を使用します。

times=input("実行回数を入力:")
times=int(times)

for i in range(times):
    height  = input("身長を入力ください(単位:m)==>")
    weight = input("体重を入力ください(単位:kg)==>")
    height=float(height)
    weight=float(weight)
    bmi=weight/(height*height)
    print("あなたのBMI:"+str(bmi))
    if bmi < 18.5:
       print("判定:低体重")
    elif bmi >= 18.5 and bmi< 25:
       print("判定:標準体重")
    elif bmi >= 25:
       print("判定:肥満")

2行目の

times=int(times)

は1行目の実行回数を入力した変数timesを関数 int によって整数型に変換したものを同じ変数timesに代入しています。

この書き換えによって無駄なく実行できそうです。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です