이 기사에서는 아래 주어진 문제 설명에 대한 솔루션에 대해 알아볼 것입니다.
문제 설명:시간이 주어졌으므로 초를 시간으로, 분을 초로 변환해야 합니다.
아래에서 논의되는 세 가지 접근 방식이 있습니다-
접근법 1:무차별 대입 방식
예
def convert(seconds): seconds = seconds % (24 * 3600) hour = seconds // 3600 seconds %= 3600 minutes = seconds // 60 seconds %= 60 return "%02d:%02d:%02d" % (hour, minutes, seconds) #formatting n = 23451 print(convert(n))
출력
06:30:51
접근법 2:날짜/시간 모듈
예
#using date-time module import datetime def convert(n): return str(datetime.timedelta(seconds = n)) n = 23451 print(convert(n))
출력
6:30:51
접근법 3:시간 모듈
예
#using time module import time def convert(seconds): return time.strftime("%H:%M:%S", time.gmtime(n)) n = 23451 print(convert(n))
출력
06:30:51
결론
이 기사에서 우리는 초를 시, 분, 초로 변환하는 방법에 대해 배웠습니다.