以下は、Pythonで秒数を「時:分:秒」の形式に変換するプログラムの例です。
def convert_seconds(seconds):
hours = seconds // 3600
minutes = (seconds % 3600) // 60
seconds = seconds % 60
return f"{hours:02d}:{minutes:02d}:{seconds:02d}"
# テスト
total_seconds = 3665
formatted_time = convert_seconds(total_seconds)
print(formatted_time)
出力:
01:01:05
このプログラムでは、与えられた秒数を時間、分、秒の変数に変換しています。//
演算子は整数除算を行い、%
演算子は余りを計算します。f-string
を使用して、0埋めした2桁の数字で表記された時分秒を取得しています。
プログラムを実行すると、3665秒が「01:01:05」という形式に変換されます。