一周中的第几天

题目描述

给你一个日期,请你设计一个算法来判断它是对应一周中的哪一天。

输入为三个整数:day、month 和 year,分别表示日、月、年。

您返回的结果必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}。

输入输出格式

输入格式
第一行有一个整数 day,表示日期的日;
第一行有一个整数 month,表示日期的月;
第一行有一个整数 year,表示日期的年;
输出格式
输出的必须是这几个值中的一个 {"Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday"}字符串结果。

输入输出样例1

输入

 
  1. 31
  2. 8
  3. 2019

输出
Saturday

输入输出样例2

输入
15
8
1993
输出
Sunday

说明提示

给出的日期一定是在 19712100 年之间的有效日期。

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])   #输出星期几  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值