Проверка записи и проверка согласованности в SCHOLAR.txt [закрыто]Python

Программы на Python
Ответить
Anonymous
 Проверка записи и проверка согласованности в SCHOLAR.txt [закрыто]

Сообщение Anonymous »

Текстовый файл

Код: Выделить всё

SCHOLAR.txt
[/b] содержит академические записи учащихся.

Каждая запись хранится в одной строке в следующем формате:

Код: Выделить всё

RollNo@Name@Class@Section@SubjectCodes@Marks
Где: i-й код темы соответствует i-й отметке.
Пример:

Код: Выделить всё

301@Ananya@12@A@ENG,MAT,PHY,CHE,BIO@91,88,94,90,92
302@Ritik@11@B@ENG,MAT,PHY,CHE,BIO@35,41,38,40,45
Напишите программу на Python для выполнения следующих задач:

(a) Структурно-семантический валидатор (The Sieve)
Определите функцию

Код: Выделить всё

ValidateFile()
[/b], который возвращает количество допустимых записей, при этом запись считается допустимой только если выполняются все приведенные ниже условия:
  • Существует ровно 6 полей
  • Существует ровно 5 кодов тем и 5 оценок
  • Все отметки представляют собой целые числа от 0 до 100
  • Нет двух одинаковых кодов предметов в одной записи
  • имеет значение 11 или 12
  •  — это одинарный алфавит
  • Количество кодов субъектов равно количеству знаков
⚠️ Недопустимые записи должны игнорироваться без уведомления

⚠️ Никаких сообщений об ошибках, никакой обработки исключений

Подробнее здесь: https://stackoverflow.com/questions/798 ... cholar-txt
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»