Pythonで秒数を何時何分何秒という表記に変換するプログラムを作成してください

❓ Prompt

💬 Answer

以下は、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」という形式に変換されます。