Advertisement
M02MC

newFormat

Mar 8th, 2021 (edited)
932
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.31 KB | None | 0 0
  1. from json import dump as jdump
  2. from time import time
  3.  
  4.  
  5. export = [#это - массив с результатами выполнения заданий учениками. Структура описана ниже.
  6.     {
  7.         'taskName': '', #Имя задания (тип)
  8.         'student': '', #Фамилия Имя Отчество
  9.         'class': '11B', #класс подопытного
  10.         'mark': 0.0, #оценка за все подзадания. Дробь, от 0 до 1
  11.         'datetime': time() #time in seconds, float. Можно получать его так, а можно самому вычислять для получения даты без времени, например.
  12.         'subTasks': [ # массив подзаданий
  13.             {
  14.                 'name': '', #имя (подтип).
  15.                 'text': '', #текст
  16.                 'correctAnswer': '', #правильный ответ
  17.                 'answer': '' #ответ, данный учеником
  18.             }#, {...}, ...
  19.         ]
  20.     }
  21.     #, {...}, ...
  22. ]
  23. #здесь идет ваш код, заполняющий массив export данными
  24. # ...
  25. #далее выгружаем все это дело в json-файл. Не забываем указать фамилию латиницей
  26. with open('vasha_familiya.json', 'wt') as f:
  27.     jdump(export, f, indent=4, sort_keys=False)
  28.     # f.close()
  29.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement