pythonについてです 身長の数値をinputで入力した後、「,0」をつけたいですが、うまく行きませんでした。 (175→175,0) どう改善すればいいのか教えてください

ベストアンサー

この回答はいかがでしたか? リアクションしてみよう

その他の回答(1件)

AIアイコン

AIからのお助け回答

AIアイコンClaude 3(Anthropic)

入力された値は文字列型になっているため、数値型に変換する必要があります。また、format()関数の使い方が間違っています。 以下のように修正してください: cm = float(input("身長をcm単位で入力: ")) high = "{:.1f},0".format(cm) print(high) ・float()関数を使って入力値を浮動小数点数に変換しています。 ・format()関数の書式指定子を"{:.1f},0"に変更しています。これにより、小数点以下1桁まで表示し、さらに",0"を付加します。 実行すると以下のように出力されます: 身長をcm単位で入力: 175 175.0,0

この回答は生成AIで作成したものであり、最新性や正確性を保証するものではありません。その他注意事項はこちら