代码实现思路:
1.自定义函数,用来实现switch/case语句
2.使用python内置函数来获取指定日期是星期几
输入指定日期,计算这一天是星期几
代码实现如下:
from datetime import datetime
#利用num_to_string函数返回中文“星期几”
def num_to_string(num):
numbers={
0:"星期日",
1:"星期一",
2:"星期二",
3:"星期三",
4:"星期四",
5:"星期五",
6:"星期六"
}
return numbers.get(num,None)
#输入指定的日期(年 月 日 )
y=int(input("请输入年份(>=1),否则为1:"))
m=int(input("请输入月份(1~12),否则<1为1、>12为12:"))
d=int(input("请输入日期(1~31),否则<1为1、>ndays(y,m)为ndays(y,m):"))
#调用内置函数datetime来获取指定日期是星期几
date=datetime.date(datetime(year=y, month=m, day=d))
#使用isoweekday()函数,得出0~6表示星期一到星期日
n=str(date.isoweekday())
#获取n的值,用int来提取n的整型值
print("{0} 年 {1} 月 {2} 日是 {3}".format(y,m,d,num_to_string(int(n))))