• 목록
  • 아래로
  • 위로
from calendar import isleap
 
year = int(input('연도를 입력하세요 : '))
while True:
    if isleap(year):
        break
    year -= 1
print(f'{year}년이 윤년입니다.')

 

calendar 모듈을 활용하면 간명하게 해결할 수 있습니다!

 

https://sir.kr/qa/409136 에 대한 답변으로 작성되었습니다 ^^

 

안녕하세요 파이썬 초보자 입니다.

연도를 입력 받아서 윤년이 아니면 가장 최근의 윤년을 받는 ...

 

포함 2명이 추천

추천인 2

작성자
이니스프리 119 Lv. (3%) 4887930/115200000EXP

Make StudyForUs Great Again!

 

CSVpuymXAAAVVpd.jpg

댓글 8

NoYeah
profile image
+1
역시 코딩은 라이브러리 활용 능력이 능률을 크게 향상 시킬 수 있는 좋은 방법인 것 같습니다.
comment menu
2021.04.19. 22:38

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image

옙 ^^ 특히 파이썬이 그런 것 같네요~

라이브러리를 사용하지 않았다면 윤년을 걍 계산해야 했겠죠 ㅎㄷㄷ
그럼 마스터 님께서도 요새 분주하신 것 같던데 오늘도 좋은 하루 되시고 화이팅입니다! ^-^

comment menu
2021.04.20. 07:12

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

NoYeah → 이니스프리
profile image
+1
파이썬 pip 저장소에는 이것저것 엄청 많은 것 같더라구요.
이니스프리님도 좋은 하루 보네세요~
comment menu
2021.04.20. 20:06

신고

"NoYeah님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → NoYeah
profile image

그러게요~! 모듈을 활용하여 생산성을 높일 수 있는 점이 파이썬의 매력인 것 같습니다 ^-^

사람들 생각이란게 대체로 비슷해서 그런지

pypi를 검색해보면 뭔가 제가 했던 고민 중에 상당수는 이미 누군가가 모듈로 구현한 경우가 많더군요 ㅎㄷㄷ
그럼 마스터 님께서도 오늘 하루도 고생 많으셨을텐데 굿밤 되세요!!

comment menu
2021.04.20. 22:11

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

OAUTH2
+1
isleap = lambda n : bool(not n%4 and n%100 or not n%400)

 

이런 람다식을 사용하는 방법도 있습니다 ㅎㅎ

comment menu
2021.04.23. 08:40

신고

"OAUTH2님의 댓글"

이 댓글을 신고 하시겠습니까?

이니스프리 작성자 → OAUTH2
profile image
허걱~ 제 무릎을 탁 치게 만드는 스크립트네요~! ㅎㄷㄷ

덕분에 좋은 접근방식을 배웠습니다! ^-^

감사합니다 :)
comment menu
2021.04.23. 22:38

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

신고

"이니스프리님의 댓글"

이 댓글을 신고 하시겠습니까?

권한이 없습니다.
번호 제목 글쓴이 날짜 조회 수
공지 [중요공지] 추석 맞이 서버 업데이트 안내 5 마스터 마스터 25.10.09.02:20 78627
공지 [중요] 호스팅 만료와 관련하여 일부 수칙이 변경됩니다. 7 마스터 마스터 23.01.14.02:23 372082
552 일부 GIF 파일을 ImageMagick으로 처리 시 이미지가 깨지는 경우 해결법 image 제르엘 제르엘 25.05.18.02:25 1477
551 [Python] installing Geopandas in Windows (Trouble shooting) 1 이니스프리 이니스프리 24.10.25.20:10 1498
550 [Nextcloud] 프로세스가 kill 되는 문제에 관한 Troubleshooting 3 이니스프리 이니스프리 24.09.30.19:53 1802
549 [펌] Contabo VPS 관련 최근 정보글 image 이니스프리 이니스프리 24.09.29.21:11 1048
548 [Python] PDF 파일을 특정 페이지를 기준으로 두 개로 나누기 이니스프리 이니스프리 24.08.11.20:27 1681
547 [Python] Youtube API를 사용하지 않고 특정 채널의 모든 비디오 URL을 가져오기 이니스프리 이니스프리 24.06.09.22:12 1419
546 HDMI 단자의 QHD 출력을 정식으로 지원하지 않는 NVIDIA 그래픽 카드로 QHD 60 Hz 해상도 출력하기 2 image 제르엘 제르엘 24.06.09.17:45 2287
545 [Python] cannot import name 'TypeAliasType' from 'typing_extensions' 에러 대응방법 이니스프리 이니스프리 24.06.01.23:54 1151
544 [VSCode] 1개의 OS에 VSCode 여러 개를 설치 및 구동하기 이니스프리 이니스프리 24.05.26.05:09 1156
543 [Python] 리스트에 중복된 원소가 있는지 확인하는 함수 이니스프리 이니스프리 24.05.22.20:21 1289
542 [Python] random 함수가 계속하여 동일한 결과를 출력할 때 해결방법 이니스프리 이니스프리 24.05.15.19:32 1555
541 트래픽 절감 관련 모 커뮤니티 사이트의 회의 결과 이니스프리 이니스프리 24.05.15.16:51 1390
540 [Python] SSL: CERTIFICATE_VERIFY_FAILED에 대한 대처 방법 (2) 이니스프리 이니스프리 24.05.05.21:04 1340
539 [KT] 오피스넷 가정 설치 관련 이니스프리 이니스프리 24.05.05.00:28 1250
538 [Python] 쿠팡 크롤링할 때 소소한 팁 이니스프리 이니스프리 24.05.02.21:50 1184
537 [Python] dictionary 2개의 평균을 구하여 내림차순 정렬하기 이니스프리 이니스프리 24.04.21.17:29 1109
536 [Python] 독일어, 스페인어, 체코어 등 철자를 영문 알파벳으로 전환하기 이니스프리 이니스프리 24.04.21.17:15 1054
535 [Python] Tabulate 모듈로 작성한 테이블을 파일로 저장할 때 에러가 발생하는 경우 이니스프리 이니스프리 24.04.20.23:45 939
534 [Python] 변수의 이름을 반환하는 함수 이니스프리 이니스프리 24.04.20.23:29 1171
533 [Python] Table을 쉽게 만들어주는 모듈x2 이니스프리 이니스프리 24.04.18.22:04 829