Предмет: Информатика,
автор: anastasiyaguseva2
В текстовый файл построчно записаны фамилия и имя учащихся класса и его оценка за контрольную. Вывести на экран всех учащихся, чья оценка меньше 3 баллов и посчитать средний балл по классу.
Приложения:
matvey2207spam:
можно на питоне?
Ответы
Автор ответа:
6
Код(русские буквы файла багают, можете юзать кодек, а так всё ок):
f = open('имяфайла.txt', 'r')
content = f.read()
f.close()
content = content.split("\n")
pupils = []
for line in content:
line = line.split(" ")
pupils.append([line[0], line[1], int(line[2])])
srednia = 0
print("Ниже 3 баллов:")
for p in pupils:
srednia += int(p[2])
if p[2] < 3:
print(f"{p[0]} {p[1]}: {p[2]}")
srednia /= len(pupils)
print(f"Средняя оценка по классу: {srednia}")
Прилаживаю тест с обычными англ. буквами
Приложения:
Похожие вопросы
Предмет: Математика,
автор: sherem1
Предмет: Математика,
автор: vovaroki
Предмет: Українська мова,
автор: lololowka2228
Предмет: Математика,
автор: Аноним
Предмет: Математика,
автор: 0909044