Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
Tags
- 초격자캠프
- 오즈코딩스쿨
- ORM
- 명령어
- 오즈코딩스쿨#모두의매블챌린지
- flask
- sqlalchemy
- 개발부트캠프
- git충돌
- 크롤링
- 우분투
- 테스트 주도 개발
- 프로젝트
- 오즈 코딩스쿨
- Test-Driven Development
- 다형성
- mini-project
- 리눅스
- 오즈코딩스쿨후기
- 오즈코딩스쿨모두의매블챌린지
- TDD
- 모두의매블챌린지
- flask-sqlalchemy
- cafepos
- 개발 방법론
Archives
- Today
- Total
codewithbeom 님의 블로그
코드 만들기 (1) 본문
'0000년 00월은 총 00일입니다.' 라는 결과값 내기
# 입력값 구하기
year = int(input("연도를 입력하세요"))
month = int(input("월을 입력하세요"))
#윤년 구하기
- 연도를 4로 나누어 떨어지면 윤년
- 그중에서 100으로 나누어 떨어지면 평년
- 그중에서 400으로 나누어 떨어지면 윤년
leap_year = False
if year % 4 != 0:
leap_year = False
elif year % 100 != 0:
leap_year = True <- 이 구간에서 오류가 많이 남
elif year % 400 != 0:
leap_year = False
else:
leap_year = True
# 해당 연도별 일자 설정
days_of_months = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
days = days_of_months[month - 1]
if leap_year and month == 2: <- 2월만 설정했어야했는데 그러지 못해 오류남
days = days + 1
# 결과 출력
print(f' {year}년도 {month}월은 총 {days}일 입니다.')
# 코드 출력
