胖熊


私信TA

用户名:uq_38103721334

访问量:1221

签 名:

等  级
排  名 37359
经  验 408
参赛次数 0
文章发表 4
年  龄 0
在职情况 学生
学  校
专  业

  自我简介:

解题思路:这里用到了calendar库,在设置第一周第一天为星期日时,用到了setfirstweekday()

注意事项:

参考代码:

import calendar

year,month=map(int,input().split())

if year>=2007:

             print('---------------------')

             calendar.setfirstweekday(6) #设置第一周第一天为星期六,因为calendar.monthcalenda()默认为Mo为第一天

             print(' Su Mo Tu We Th Fr Sa') #注意开头有一个空格,不然对不齐

             print('---------------------')

             l=calendar.monthcalendar(year,month) #由于l是一个嵌套列表

             for i in range(5):#行

                          for j in range(7):#列

                                       if l[i][j]==0: #默认为0,要改成空格

                                                    l[i][j]=' '

                                       

                                       print('{:3}'.format(l[i][j]),end='') #用format是因为相邻日期之间空格太大

                          

                          print()


             print('---------------------')


 

0.0分

0 人评分

  评论区

  • «
  • »