초 단위로 입력받은 시간을 일, 시, 분, 초로 변환하여 출력하는 코드를 작성해 본다. 단, 사용하지 않는 단위는 출력하지 않는다.(예: 3601초를 입력하면 분을 제외하고 1시간 1초로 출력되어야 한다.)
sec = int(input("시간(초)을 입력해 주세요. :"))
print(str(sec), "초", end = " = ")
if sec >= 86400:
temp = sec // 86400
sec -= temp * 86400
print(str(temp) + "일", end=' ')
if sec >= 3600:
temp = sec // 3600
sec -= temp * 3600
print(str(temp) + "시간", end=" ")
if sec >= 60:
temp = sec // 60
sec -= temp * 60
print(str(temp) + "분", end=" ")
if sec != 0:
print(str(sec) + "초")