본문 바로가기
프로그램

[파이썬] 문제 : 초를 일시분초로 출력

by 오디세이99 2023. 3. 18.
728x90
반응형

sec = int(input(''))           # 초 입력 받음

seconds = sec                 
day = seconds // (24 * 3600)   # 초를 날(day)로 나누기. 1일은 24(시간) * 3600(초. 1시간=60분*60초)
seconds %= (24 * 3600)         # days로 계산된 초수를 뺌
hour = seconds // 3600         # 초를 시간으로 나누기. 
seconds %= 3600                # 시간의 초수를 뺌.
minute = seconds // 60         # 초를 분으로 나누기
seconds %= 60                  # 분의 초수를 뺌

print(f"{day} days {hour:02d}:{minute:02d}:{seconds:02d}")   # 02d 는 정수형으로 0으로 2자리 채우기

728x90
반응형

댓글