pontz_rwのブログ

プログラミング等の備忘録

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 より、/を使用した整数の除算の結果は少数になります。
整数の除算で結果を整数にしたい場合、//を使用します。