Difference between revisions of "Primo semestre 2022/23"

From Sistemi Operativi
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("===")