Difference between revisions of "Primo semestre 2022/23"
Jump to navigation
Jump to search
(creazione lista dei giorni di lezione) |
(add script used to generate headers) |
||
Line 27: | Line 27: | ||
=== 14 Dicembre === | === 14 Dicembre === | ||
=== 15 Dicembre === | === 15 Dicembre === | ||
+ | |||
+ | == Curiosità == | ||
+ | |||
+ | I titoli sono stati generati utilizzando questo script in python, | ||
+ | opportunamente riadattato da [https://stackoverflow.com/questions/1060279/iterating-through-a-range-of-dates-in-python queto post di StackOverflow] | ||
+ | |||
+ | <syntaxhighlight lang=python> | ||
+ | from datetime import date, timedelta | ||
+ | import calendar | ||
+ | import locale | ||
+ | |||
+ | def daterange(start_date, end_date): | ||
+ | for n in range(int((end_date - start_date).days)): | ||
+ | yield start_date + timedelta(n) | ||
+ | |||
+ | |||
+ | locale.setlocale(locale.LC_ALL, 'it_IT.UTF-8') # use italian names for months | ||
+ | start_date = date(2022, 9, 20) | ||
+ | end_date = date(2022, 12, 20) | ||
+ | for single_date in daterange(start_date, end_date): | ||
+ | # print only if wednesday or thursday | ||
+ | if single_date.weekday() == 2 or single_date.weekday() == 3: | ||
+ | print("===", end=' ') | ||
+ | print(single_date.day, calendar.month_name[single_date.month].capitalize(), end=' ') | ||
+ | print("===") | ||
+ | |||
+ | |||
+ | </syntaxhighlight> |
Revision as of 20:38, 11 October 2022
Registro delle lezioni del primo semestre
21 Settembre
22 Settembre
28 Settembre
29 Settembre
5 Ottobre
6 Ottobre
12 Ottobre
13 Ottobre
19 Ottobre
20 Ottobre
26 Ottobre
27 Ottobre
2 Novembre
3 Novembre
9 Novembre
10 Novembre
16 Novembre
17 Novembre
23 Novembre
24 Novembre
30 Novembre
1 Dicembre
7 Dicembre
8 Dicembre
14 Dicembre
15 Dicembre
Curiosità
I titoli sono stati generati utilizzando questo script in python, opportunamente riadattato da queto post di StackOverflow
from datetime import date, timedelta
import calendar
import locale
def daterange(start_date, end_date):
for n in range(int((end_date - start_date).days)):
yield start_date + timedelta(n)
locale.setlocale(locale.LC_ALL, 'it_IT.UTF-8') # use italian names for months
start_date = date(2022, 9, 20)
end_date = date(2022, 12, 20)
for single_date in daterange(start_date, end_date):
# print only if wednesday or thursday
if single_date.weekday() == 2 or single_date.weekday() == 3:
print("===", end=' ')
print(single_date.day, calendar.month_name[single_date.month].capitalize(), end=' ')
print("===")