# 1990年1月1日是星期一,定义函数date_to_week(year,month,day),
# 实现功能输入年月日后返回星期几,例如date_to_week(2020,11,1),返回:星期日。
# 提示:闰年是能被4整除但不能被100整除或者能被400整除的年份 (10分)
def date_to_week(year,month,day):
n1=0
n4=0
if year >= 1990:
for i in range(1990,year):
if ((i)%4==0 and (i)%100!=0) or ((i)%400==0):
n1+=366
else:
n1+=365
for j in range(1,month):
if j in (1,3,5,7,8,10,12):
n4+=31
elif j in (4,6,9,11):
n4+=30
elif j==2:
if (year%4==0 and year%100!=0) or (year%400==0):
n4+=29
else:
n4+=28
n2=(n1+n4+day-1)%7
else:
for i in range(year,1990):
if ((i)%4==0 and (i)%100!=0) or ((i)%400==0):
n1+=366
else:
n1+=365
for j in range(1,month):
if j in (1,3,5,7,8,10,12):
n4+=31
elif j in (4,6,9,11):
n4+=30
elif j==2:
if (year%4==0 and year%100!=0) or (year%400==0):
n4+=29
else:
n4+=28
n2=(7-((n1-n4-day+1)%7))%7
if n2==0:
n3='星期一'
elif n2==1:
n3='星期二'
elif n2==2:
n3='星期三'
elif n2==3:
n3='星期四'
elif n2==4:
n3='星期五'
elif n2==5:
n3='星期六'
elif n2==6:
n3='星期日'
return n3
print(date_to_week(1962,1,30))