我得到的任务如下:
星期几编号为:0-星期日,1-星期一,2-星期二, ...,6-星期六。给出范围在1到365之间的整数K。找 每年第K天的星期几 年1月1日是星期四。
我正在努力为给定的问题创建通用且用户友好的代码。感谢您的帮助!
date=int(input('enter the K-th day: '))
if(day==0):
print("Sunday")
if(day==1):
print("Monday")
if(day==2):
print("Tuesday")
if(day==3):
print("Wednesday")
if(day==4):
print("Thursday")
if(day==5):
print("Friday")
if(day==6):
print("Saturday")
答案 0 :(得分:1)
我们知道第1天是星期四,这意味着我们也知道第8、15、21等也是星期四。所有这些数字的共同点是,如果将它们除以7,则余数为1。
第2天是星期五,因此第9天和第16天也是星期五。除以7,所有星期五的余数为2。
如果您在所有工作日都这样做,您会注意到一种模式;-),如果您勾选the python docs,您会偶然发现Modulo运算符。
这应该为您指明正确的方向,而不会破坏乐趣。如果您需要任何其他帮助,请告诉我,我会回答这个问题。
答案 1 :(得分:1)
你去哪里!
nday = int(1)
dday=((3+nday)%7)
print(dday)