python

import calendar
calendar.setfirstweekday(calendar.SUNDAY)
calendar_list = calendar.monthcalendar(2023, 2)
print(len(calendar_list))
print(calendar_list[0])
newlist=[]
newlist = [i for i in calendar_list[4] if i != 0]
print(len(newlist))
print(calendar_list[4])
for i, j in enumerate(range(calendar_list[0].count(0), len(calendar_list[0]))):
    print(calendar_list[0][i])
print("here")
for i in range(len(calendar_list)):
    print("hdadfa")
    for k , j in enumerate(range(calendar_list[i].count(0), len(calendar_list[0]))):
        if i == (len(calendar_list)-1):
            print(k)
            #print(j)
        else:
            print(j)
import calendar
import datetime
def get_day_of_week_jp(dt):
    w_list = ['月曜日', '火曜日', '水曜日', '木曜日', '金曜日', '土曜日','日曜日']
    return(w_list[dt.weekday()])
inputbun = "2023年2"
year=int(inputbun.split("年")[0])
month = int(inputbun.split("年")[1])

calendar.setfirstweekday(calendar.SUNDAY)
calendar_list = calendar.monthcalendar(year, month)
print("月の日数表示")
print(calendar.monthrange(year, month)[1])
print("月の週数")
print(len(calendar_list))
print(calendar_list[0])
newlist=[]
newlist = [i for i in calendar_list[4] if i != 0]
print(len(newlist))
print(calendar_list[4])
for i, j in enumerate(range(calendar_list[0].count(0), len(calendar_list[0]))):
    print(calendar_list[0][i])
print("here")
daycount = 1
for i in range(len(calendar_list)):
    print("hdadfa")
    for k , j in enumerate(range(calendar_list[i].count(0), 7)):
        dt2 = datetime.datetime(year, month, daycount)
        sentence = inputbun.split("年")[0] +"年"+ inputbun.split("年")[1]+ "月" + str(daycount) + "日" + get_day_of_week_jp(dt2)
        print(sentence)
        daycount = daycount + 1
        if i == (len(calendar_list)-1):
            print(k)
            #最後の週の処理を記述
        else:
            print(j)
            #それ以外の週の処理を記述
月の日数表示
28
月の週数
5
[0, 0, 0, 1, 2, 3, 4]   
3
[26, 27, 28, 0, 0, 0, 0]
0
0
0
1
here
hdadfa
2023年2月1日水曜日      
3
2023年2月2日木曜日      
4
2023年2月3日金曜日      
5
2023年2月4日土曜日      
6
hdadfa
2023年2月5日日曜日
0
2023年2月6日月曜日
1
2023年2月7日火曜日
2
2023年2月8日水曜日
3
2023年2月9日木曜日
4
2023年2月10日金曜日
5
2023年2月11日土曜日
6
hdadfa
2023年2月12日日曜日
0
2023年2月13日月曜日
1
2023年2月14日火曜日
2
2023年2月15日水曜日
3
2023年2月16日木曜日
4
2023年2月17日金曜日
5
2023年2月18日土曜日
6
hdadfa
2023年2月19日日曜日
0
2023年2月20日月曜日
1
2023年2月21日火曜日
2
2023年2月22日水曜日
3
2023年2月23日木曜日
4
2023年2月24日金曜日
5
2023年2月25日土曜日
6
hdadfa
2023年2月26日日曜日
0
2023年2月27日月曜日
1
2023年2月28日火曜日
2

コメント

タイトルとURLをコピーしました