더북(TheBook)

연습문제 16-2

datetime 모듈에는 이 장에서 사용한 Time 객체와 비슷한 time 객체를 제공하며, 더 많은 메서드와 연산자를 제공한다. 자세한 내용은 http://docs.python.org/3/library/datetime.html를 참조하자.

1. datetime 모듈을 사용해 현재 시간을 가져와 요일을 출력하는 프로그램을 작성하라.

2. 입력으로 생일을 받아서 사용자의 나이와 다음 생일까지 남은 일수, 시간, 분, 초를 숫자로 출력하는 프로그램을 작성하라.

3. 각기 다른 날짜에 태어난 두 사람이 있는데, 한 사람의 나이가 다른 사람의 두 배가 되는 날이 있다. 이를 더블 데이(Double Day)라고 하자. 두 명의 생일을 받아서 더블 데이를 계산하는 프로그램을 작성하라.

4. 좀 더 어려운 과제지만, 한 사람의 나이가 다른 사람의 n배가 되는 날을 계산하는 더 일반화된 버전을 작성해보라.

해법: http://thinkpython2.com/code/double.py

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.