如何要求用户输入所需的星期几?

2024-04-20 15:08:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要用户输入一个数字,从1-7开始的一周的一天:太阳=1,周一=2,等等。我应该如何词这个?我的程序代码如下。你知道吗

wkday = ("Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat")
daysInMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
y = int(input("Start Day: "))
f = 2*(13) + (3*(13+1)//5) + (y-1) + ((y-1)//4) - ((y-1)//100) + ((y-1)//400) + 2
count = (f % 7) - 1
if((y%4 == 0 and y%100 != 0) or y%400 == 0):
        daysInMonth[1]=29
else:
        daysInMonth[1]=28

zip(month[:], daysInMonth[:])
for m, dim in zip(month[:], daysInMonth[:]):
    print('\n')
    print(m)
    for wk in wkday[:]:
        print(wk, end)    
        print()
    tab=0
    while tab<=count:
        print('\t', end)
        tab+=1
    for d in range(1,dim+1):
        count+=1
        if count == 7:
            print()
            count = 0
        print(d, ""'\t')

Tags: 用户inforifcount数字ziptab