728x90
반응형
[파이썬] 년, 월, 일 받아서 요일 출력하기
from datetime import date
myYear = int(input("연도를 입력하시오 : "))
myMonth = int(input("달을 입력하시오 : "))
myDay = int(input("일을 입력하시오 : "))
def printDayOfTheWeek (year, month, day):
dayOfTheWeek = ["월요일", "화요일", "수요일", "목요일", "금요일", "토요일", "일요일"]
return dayOfTheWeek[date(year, month, day).weekday()]
print("%d년 %d월 %d일은 %s 입니다." % (myYear, myMonth, myDay, printDayOfTheWeek(myYear, myMonth, myDay)))
from datetime import date
https://docs.python.org/ko/3/library/datetime.html
datetime --- 기본 날짜와 시간 형 — Python 3.7.5 문서
datetime --- 기본 날짜와 시간 형 소스 코드: Lib/datetime.py datetime 모듈은 날짜와 시간을 간단하거나 복잡한 방법으로 조작하는 클래스를 제공합니다. 날짜와 시간 산술이 지원되지만, 구현의 초점은 출력 포매팅과 조작을 위한 효율적인 어트리뷰트 추출입니다. 관련 기능에 대해서는, time과 calendar 모듈도 참조하십시오. 날짜와 시간 객체에는 두 가지 종류가 있습니다: "나이브(naive)"와 "어웨어(aware)". 어
docs.python.org
datetime 모듈의 date 객체를 이용했습니다.
요일을 출력하는게 주 목적 이니까
배열을 만들어서 weekday()함수로 인덱스를 뽑아주면 됩니다.
윤년도 잘 작동합니다.
오늘도 꿀잠 ㅋㅋㅋㅋ
728x90
반응형
'프로그래밍 > Python' 카테고리의 다른 글
네이버 금융 주식 데이터 웹 크롤링 - 일별시세 csv파일에 저장하기 (4) | 2022.09.21 |
---|---|
[파이썬] 달력 만들기 import turtle 사용 calendar 없이 만들기 (3) | 2019.11.28 |
[파이썬] 숫자 맞추기 게임 from random import randint (0) | 2019.10.23 |
[파이썬] 숫자를 입력하고 각 자릿수 숫자를 더하는 프로그램 (0) | 2019.10.23 |
[파이썬] Turtle 도형 그리기 for, 배열을 이용해서 무지개 색깔로 (0) | 2019.09.03 |