Pasniedzējam Antonam nepieciešams rīks, kas prot analizēt studentu vērtējumus.
Nepieciešams izstrādāt algoritmu, kas ielasa teksta failā uzskaitītos studentu vērtējumus un aprēķina vidējo punktu skaitu.
Teksta fails varētu izskatīties šādi:
rezultati.txt
Anna, 85
Jānis, 90
Līga, 78
Mārtiņš, 92
Sastādi teksta failu ar doto nosaukumu un pievieno tajā studentus, ko pazīsti.
Izdruka izskatītos šādi:
Students: 'Anna'
Rezultāts: 85
---
Students: 'Jānis'
Rezultāts: 90
---
Students: 'Līga'
Autors: 78
---
Students: 'Mārtiņš'
Autors: 92
---
Vidējais vērtējums: 86.25
Lai algoritms darbotos efektīvāk, var izmantot doto konstrukciju:
with open("rezultati.txt", "r") as f:
...
# darbības ar failu
# failu nevajag aizvērt
Ja katrā rindā ir vairākas datu vienības, piemēram, students un rezultāts, var izmantot funkciju split()
students = rinda.split(",")[0]
rezultats = rinda.split(",")[1]