Recap: Telemetry Toolkit
Combină scope, parametri impliciți, valori multiple returnate și try/except
Misiune: Trusă de Telemetrie
Construiește o mică trusă de unelte. Fiecare funcție ar trebui să lucreze doar cu parametrii ei și să returneze rezultatul (disciplină bună de scope).
int_sigur(text, valoare_implicita=0): folosește try/except ca să transformetextîntr-un int. Dacăint()eșuează, returneazăvaloare_implicita. Parametrulvaloare_implicitaare o valoare implicită de0.sumeaza(numere): returnează trei valori: totalul, cel mai mare și cel mai mic dintr-o listă de numere.
În programul principal, ai o listă de citiri (unele sunt corupte). Apoi:
- parcurge
citiriși foloseșteint_sigurpe fiecare ca să construiești o listă numitănumere(citirile corupte devin0) - afișează
Numere:apoi acea listă - apelează
sumeaza(numere), despachetează cele trei valori și afișeazăTotal:,Cel mai mare:șiCel mai mic:
Ieșire
Numere: [10, 0, 25, 7, 0]
Total: 42
Cel mai mare: 25
Cel mai mic: 0