빅데이터 & 딥러닝 스터디/파이썬 스터디(김변수와 시작하는 코딩생활 3기)

8/9 (화) 김변수와 시작하는 코딩생활 with 파이썬 스터디 6일차(선택2 윤년 판단하기)

승이네 2022. 8. 9. 00:16
반응형

 선택 과제 : 2-1. 윤년 판단하기

 

 입력한 년도가 윤년인지 아닌지 판단하는 프로그램을 만들어 보세요.

단, 년도는 4자리 숫자로 입력합니다.

 

*윤년은 2가지의 규칙이 있습니다.

 1) 연도가 4의 배수이면서 100으로 나누어 떨어지지 않으면 윤년이다.

 2) 단, 연도가 400으로 떨어지는 해는 윤년이다.

 

 처음에 9번과 10번 라인을 누락시켰었는데 1700을 넣었을 때,

3번라인(if)에서 400으로 나누어 나머지가 100이므로 6번라인(elif)로 넘어왔는데 7번라인(if)만 인식하고 아니니까 그냥 입력만 받았었습니다. 예제를 보니 else를 사용하였더라고요. 오늘도 하나 배워갑니다!

 

 또한 다른 예제는 and와 or을 사용하여 제 코드와 같이 elif에 if와 else를 사용하지 않고 조건을 한줄로 간단히 표현했습니다.

 논리 연산자를 사용한다면 한줄로 간단하게 작성 할 수 있는 사실 또한 알 수 있었습니다.

 

 

반응형