1380536531972022
Jinho Park
  • 2016.4.24 13:20
  • 조회수 416
  • 답변수 2
1380536531972022
Jinho Park
  • 2016.4.24 13:20
  • 조회수 416
  • 답변수 2

return 값 수정

소스코드에서 days만 반환하면 초까지 나오게 되는데요.
return 값을 days.days로 반환해야 하는 것은 아닌지 문의합니다.

datetime2
import datetime

def days_until_christmas():
    christmas_2016 = datetime.datetime(2016, 12, 25)
    days = christmas_2016 - datetime.datetime.now()
    return days.days


print("{}일".format(days_until_christmas()))
  • #파이썬 입문
  • #datetime - 실습

2 답변

  • Gscxhpxkg5i74t30rimh
    정두식
    • 2016.4.24 23:27

    네. 맞습니다. 작성하신대로 해도 되고 days = (christmas_2016 - datetime.datetime.now()).days한 다음 그대로 days를 리턴해도 됩니다.

    • days.days가 무슨 의미 인가요??-이동형
      2016.7.20 22:25
  • 1584818105141786
    김경열
    • 2016.12.30 09:13

    import datetime

    def days_until_christmas():
    christmas_2016 = datetime.datetime(2016, 12, 25)
    days = (-(christmas_2016 - datetime.datetime.now())).days
    return days + 1

    print("{}일".format(days_until_christmas()))

    ''' 2016년 12월 30일에 -5인 음수날짜 값을 억지로 변형시켰더니 6이라는 정답과 함께 맞는 것으로 됩니다. 이렇게 변형해도 되는지.......ㅎㅎ'''

답변 쓰기

이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.