题目描述
给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。
输入为三个整数:day、month 和 year,分别表示日、月、年。
您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}。
输入输出格式
输入格式
第一行有一个整数 day
,表示日期的日;
第一行有一个整数 month
,表示日期的月;
第一行有一个整数 year
,表示日期的年;
输出格式
输出的必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}字符串结果。
输入输出样例1
输入
31
8
2019
输出Saturday
输入输出样例2
输入15
8
1993
输出Sunday
说明提示
给出的日期一定是在 1971
到 2100
年之间的有效日期。
from datetime import datetime #引进datetime库
weeks = ["Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"] #0对应星期天
day = input() #读取天数
month = input() #月数
year = input() #年数
date = year + month + day #将该字符串相加
week=(datetime.strptime(date, "%Y%m%d").weekday() + 1)%7 #利用datetime库中的相关函数
print(weeks[week]) #输出星期几