Предмет: Информатика, автор: Annapl3

У текстовий файл порядково записані прізвища та імене студентів і їх бали за кон-трольну (10 студентів). Вивести на екран всіх студентів чия оцінка менше 5 балів. Якщо такі студенти відсутні на екран вивести повідомлення
Python

Ответы

Автор ответа: wherethefux
0

filename = "students.txt"

lessFive = 0

with open(filename, "r") as file:

   for line in file:

       line = line.split()

       if int(line[2]) < 5:

           print(line[0], line[1])

           lessFive += 1

if lessFive == 0:

   print("Немає студентів з оцінкою менше 5")


Annapl3: помилка виникає
line 6, in
if int(line[2]) < 5:
IndexError: list index out of range
Annapl3: а стосовно запису у файл це виглядає так?
Зінченко 10
Бондар 5
wherethefux: "У текстовий файл порядково записані прізвища та імена студентів і їх бали за контрольну"
Тобто запис у файл виглядає так, як у вас написано в завданні:
Фамілія Ім'я 5
Annapl3: дякую, вже все працює
Похожие вопросы