Python

3.2.2 연습 문제: 함수 정의하기

수현조 2024. 11. 28. 08:47

문제 1

다음 triple() 함수를 완성하세요.

>>> def triple(x):
...     ██████ █ █ █
... 
>>> triple(2)
6
>>> triple('x')
'xxx'

문제 2

오늘의 날짜 객체를 구하는 코드는 다음과 같습니다. (코드를 이해하지 못해도 이 문제를 풀 수 있습니다.)

>>> from datetime import datetime
>>> today = datetime.today()
>>> today
datetime.datetime(2021, 3, 21, 15, 46, 1, 94942)

위 코드의 today에서 연도를 구하는 방법은 다음과 같습니다.

>>> today.year
2021

정말 그렇게 나온다 근데 이게 뭘까

구성 요소

  • 2024: 연도 (Year)
  • 11: 월 (Month, 11월)
  • 28: 일 (Day, 28일)
  • 8: 시 (Hour, 오전 8시)
  • 18: 분 (Minute, 18분)
  • 31: 초 (Second, 31초)
  • 681545: 마이크로초 (Microsecond, 1초의 1/1,000,000 단위, 681545는 0.681545초를 의미)

소오름

 

문제 3

태어난 해를 네 자리 숫자로 입력하면 한국 나이를 반환하는 함수 korean_age()를 작성하세요.

우여곡절 끝에 성공했다.

today.year를 사용하려면, 먼저 datetime.now()를 설정해야 한다..
물론 몰라서 today.year에서 태어난 년도만 빼려고 시도했으니 동작하지 않았다.

후훗

'Python' 카테고리의 다른 글

3.2.4 연습 문제: 놀이 공원 (1)  (1) 2024.11.28
3.2.3 연습 문제: 이자(단리) 계산  (1) 2024.11.28
3.2.1 연습 문제: 숫자 읽기 함수(1~10)  (0) 2024.11.27
3.2 반환(return) 문  (1) 2024.11.27
3.1.2 연습 문제: 구구단  (0) 2024.11.27