728x90
반응형


second = int(input())
dlf = int(second//(60*60*24)) # int 하기 때문에 86400(60*60*24) 보다 커야만 1 이상이 나옵니다
dlf_s = dlf*60*60*24 # dlf를 다시 second로 계산
tl = int(second - dlf_s)//(60*60) # second%dlf가 나닌 second - dlf_s로 해야 함
tl_s = tl * 60 * 60
if (second - (dlf_s + tl_s)) > 0: # 0이 아닐때 % tl 을 하도록 함
qns = int((second - (dlf_s + tl_s)) // 60)
else:
qns = 0
qns_s = qns * 60
ch = int((second - (dlf_s + tl_s + qns_s))&60)
print('%d days %02d:%02d:%02d'%(dlf,tl,qns,ch))728x90
반응형
'프로그램' 카테고리의 다른 글
| [파이선] 문제 : 파일을 읽어 합계,평균 계산해 다른 파일로 저장하기 (0) | 2022.11.23 |
|---|---|
| [파이썬] 문제 : 입력 받아 클래스에 저장 하기 (0) | 2022.11.23 |
| [파이썬] 문제 : text파일 읽어 쉼표 구분하여 출력 (0) | 2022.11.23 |
| [파이썬] 문제 : 키가변인자로 쉼표로 구분해 출력 (0) | 2022.11.23 |
| [파이썬] 문제 : 최소 정수 n 찾기 (0) | 2022.11.23 |
댓글