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
- 개발 방법론
- 크롤링
- 우분투
- mini-project
- 초격자캠프
- 모두의매블챌린지
- ORM
- 프로젝트
- flask
- 오즈코딩스쿨
- 오즈코딩스쿨모두의매블챌린지
- 오즈코딩스쿨#모두의매블챌린지
- flask-sqlalchemy
- git충돌
- 테스트 주도 개발
- Test-Driven Development
- 개발부트캠프
- 리눅스
- sqlalchemy
- 오즈코딩스쿨후기
- TDD
- 오즈 코딩스쿨
- 명령어
- 다형성
- 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}일 입니다.')
# 코드 출력