-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_libretto.py
39 lines (27 loc) · 919 Bytes
/
test_libretto.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
from voto import Libretto, Voto
lib = Libretto()
v1 = Voto("Analisi I", 10, 28, False, "2022-01-30")
lib.append(v1)
#lib.append(Voto("Fisica I", 10, 25, False, "2022-07-12"))
lib.append(Voto("Analisi II", 8, 30, True, "2022-02-15"))
voti25 = lib.findByPunteggio(25, False)
for v in voti25:
print(v.esame)
try:
votoAnalisiII = lib.findByEsame("Analisi III")
print(f"Hai preso {votoAnalisiII.str_punteggio}")
except ValueError:
print("Nessun voto trovato")
nuovo1 = Voto("Fisica I", 10, 25, False, "2022-07-12")
nuovo2 = Voto("Fisica II", 10, 21, False, "2022-07-12")
nuovo3 = Voto("Algebra e geometria lineare", 10, 20, False, "2022-06-12")
lib.append(nuovo1)
lib.append(nuovo2)
lib.append(nuovo3)
print("1)", lib.has_voto(nuovo1))
print("2)", lib.has_voto(nuovo2))
print("Libretto originario")
lib.stampa()
print("Libretto migliorato")
migliorato = lib.crea_migliorato()
migliorato.stampa()