|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
m_30 = [4,6,9,11]
m_31 = [1,3,5,7,8,10,12]
d = {7:'SUN', 6:'MON', 5:'TUE', 4:'WED', 3:'THU', 2:'FRI', 1:'SAT'}
def cl(y,m,d):#计算星期几的函数
if m == 1 or m == 2:
y -= 1
m += 12
Y = str(y)
c,y = int(Y[:2]),int(Y[2:])
w = y+y//4+c//4-2*c+26*(m+1)//10+d-1
return w % 7
while True:
month = int(input("输入月:"))
if month in m_30:
while True:
day = int(input("输入日:"))
if 1 <= day <=30:
break
else:
print("输入的日无效,请再次输入:")
break
elif month in m_31:
while True:
day = int(input("输入日:"))
if 1 <= day <=31:
break
else:
print("输入的日无效,请再次输入:")
break
elif month == 2:
while True:
day = int(input("输入日:"))
if 1 <= day <=28:
break
else:
print("输入的日无效,请再次输入:")
break
else:
print("输入的月份无效,请再次输入:")
print(d[cl(2017, month, day)])
|
|