競技プログラミングの問題にて
if,elseで選手の体重ごとにボクシングの階級を出力していたところ、下記コードではprint('hoge')
が実行されませんでした。なぜでしょうか?また、入力した文字列を一行でstr→int→floatに変換するとしたらどのように書くべきでしょうか。
while True: try: w = int(input()) w = float(w) print('hoge') if w > 91.00: print('heavy') elif w > 81.00: print('light heavy') elif w > 75.00: print('middle') elif w > 69.00: print('light middle') elif w > 64.00: print('welter') elif w > 60.00: print('light welter') elif w > 57.00: print('light') elif w > 54.00: print('feather') elif w > 51.00: print('bantam') elif w > 48.00: print('fly') else: print('light fly') except: break
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/04/14 03:14