ITP1_1_D: Watch
時計 | プログラミング入門 | Aizu Online Judge
秒単位の入力値をh:m:s
形式へ変換する問題
print()
を使う際、sep=''
オプションを使用することで、区切りながら文字列を出力できます。
時間hは、入力値を3600秒で割った商で求められます。
分mは、入力値を時間hで割り、その余りを60秒で割った商で求められます。
秒sは、入力値を60秒で割った余りで求められます。
解答
S = int(input()) print(S // 3600, S % 3600 // 60, S % 60, sep=':')
ver.3 より、/
を使用した整数の除算の結果は少数になります。
整数の除算で結果を整数にしたい場合、//
を使用します。