학습 로그/Python3

D+12 [Python] 함수를 활용한 간단한 프로그램 만들기

goodjop79 님의 블로그 2026. 4. 16. 17:29

ㅇ 일자 : 20206년 4월 16일 (목)
ㅇ 함수를 활용하여 간단한 프로그램 만들기 
ㅇ 팀별 구분 작성 : 달력만들기
ㅇ def는
   함수 정의를 시작하는 키워드, 함수이름은 호출명, 매개변수는 함수가 입력받은 값들을 의미, 생략 가능.
   함수가 실행된 후 return을 통해 결과값을 반환할수도 있지만, 반환값이 없는 함수도 정의할 수 있다.
>  def 함수이름(매개변수1, 매개변수2):
    # 함수의 본문
    실행할 코드
    return 반환값

ㅇ def는 
   예문에 함수는 두 개의 매개변수 a와 b를 받아서 합계를 result에 저장하고, 그 값을 반환한다.
   이처럼 함수를 사용하면 복잡한 작업을 단순화하고 재사용할 수 있어 개발의 효율성을 높일 수 있다.
  def add(a, b):
      result = a + b
      return result

year % 4 == 0 and year % 100 != 0
    year % 4 == 0: 기본적으로 4년마다 한 번씩 윤년이 돌아온다
    and year % 100 != 0: 하지만 100년마다 오는 연도(1900년, 2100년 등)는 평년으로 치기로 약속
    그래서 100의 배수는 제외하는 조건.
ㅇ  or (year % 400 == 0)
   위의 조건에서 100의 배수를 제외했지만, 400의 배수(1600년, 2000년, 2400년 등)만큼은 다시 윤년으로 인정한다는
   예외 규칙 적용, or 연산자를 사용했기 때문에 앞의 조건이 거짓이라도 400으로 나누어떨어지면 윤년이 된다.
ㅇ 일주일은 7일 단위로 반복되어 나머지가 같으면 요일도 같다. 그래서 %7 나눈다,
ㅇ total _days 어제까지 전체 일수, 오늘 1일의 요일을 알기 위해 오늘인 1일을 더해준다,
ㅇ 이제까지 지나간 총 일수에 오늘인(1일)을 더한뒤 7로 나눈 나머지를 구해 이번달 시작요일을 결정한다.

 

Untitled6(달력만들기2_1팀_최초).ipynb
0.01MB