본문 바로가기
Python

Python으로 윤년 계산하기

by CloudEngineer 2024. 5. 3.

# Which year do you want to check?

# 내가 입력하는 년도가 윤년인지 확인하기
year = int(input())

 

# if 조건문으로 조건 생성하기
if year % 4 == 0:                             ===> 년도가 4로 나머지 없이 나눠진다면
  if year % 100 == 0:
    if year % 400 == 0:
      #3가지 if 조건 다 충족시:
      print("Leap year")

    #400으로 나눠지지 않을때 조건 불충
    else:
      print("Not leap year")
  # 100으로 나눠지지 않을때    
  else:
    print("Leap year")
#4로 나눠지지 않을때    
else:
  print("Not leap year")

 

티스토리 블로그에 코드를 복사하는것보다 주석을 달고

캡쳐해서 올리는게 더 구분이 쉬워보임.

 

if 조건문에서 가장 신경써서 체크해야할건 들여쓰기 같다.

처음에는 코드가 작동하지 않는 이유를 찾기가 어려웠는데

들여쓰기 라인을 점점 구분하기 쉬워져서 오류 발생시

찾기도 쉬워졌고, 실수도 많이 줄었다.

 

윤년 계산법이 좀 까다로워서 코드 연습할때 헷갈려서

먼저 윤년 계산 로직을 이해하고 코딩하는게 좋을것 같다.

'Python' 카테고리의 다른 글

Python 비밀번호 생성기(easy , hard)  (0) 2024.05.06
Python if 연습하기  (0) 2024.05.04
Python 숫자 더하기  (0) 2024.05.03
Python으로 컴퓨터와 가위바위보 하기  (0) 2024.05.03
Python으로 BMI 계산기 만들기  (0) 2024.05.02