| { |
| "name": "Python для начинающих", |
| "description": "Начальный курс по языку Python", |
| "lessons": [ |
| { |
| "name": "Первые программа", |
| "task_list": [ |
| { |
| "name": "Задание 1", |
| "text": "hello-text.html", |
| "test_file": "hello-tests.py", |
| "test_num": 1, |
| "task_files": { |
| "helloworld.py": { |
| "task_windows": [ |
| { |
| "line": 0, |
| "start": 0, |
| "text": "type operator", |
| "hint": "hello-text.html", |
| "possible_answer": "print" |
| }, |
| { |
| "line": 0, |
| "start": 33, |
| "text": "type your name", |
| "hint": "empty_study.docs", |
| "possible_answer": "Liana" |
| } |
| ] |
| } |
| } |
| }, |
| { |
| "name": "Задание 2", |
| "text": "matchends-text.html", |
| "test_file": "matchends-test.py", |
| "test_num": 3, |
| "task_files": { |
| "match_ends.py": { |
| "task_windows": [ |
| { |
| "line": 1, |
| "start": 43, |
| "text": "condition", |
| "hint": "empty_study.docs", |
| "possible_answer": ">=" |
| }, |
| { |
| "line": 1, |
| "start": 61, |
| "text": "index", |
| "hint": "empty_study.docs", |
| "possible_answer": "0" |
| }, |
| { |
| "line": 1, |
| "start": 73, |
| "text": "index", |
| "hint": "empty_study.docs", |
| "possible_answer": "-1" |
| }, |
| { |
| "line": 2, |
| "start": 11, |
| "text": "function", |
| "hint": "list.docs", |
| "possible_answer": "len" |
| } |
| ] |
| } |
| } |
| } |
| ] |
| }, |
| { |
| "name": "Простые задачи", |
| "task_list": [ |
| { |
| "name": "Задание 1", |
| "text": "sum-text.html", |
| "test_file": "sum_tests.py", |
| "test_num": 3, |
| "user_tests": [ |
| { |
| "input": "sum-input.txt", |
| "output": "sum-output" |
| } |
| ], |
| "task_files": { |
| "sum.py": { |
| "task_windows": [ |
| { |
| "line": 4, |
| "start": 15, |
| "text": "получите из консоли имя файла", |
| "hint": "argv.docs", |
| "possible_answer": "sys.argv[1]" |
| }, |
| { |
| "line": 5, |
| "start": 8, |
| "text": "откройте файл на запись", |
| "hint": "empty_study.docs", |
| "possible_answer": "open(filename, 'r')" |
| }, |
| { |
| "line": 10, |
| "start": 4, |
| "text": "закройте файл", |
| "hint": "empty_study.docs", |
| "possible_answer": "f.close()" |
| }, |
| { |
| "line": 11, |
| "start": 14, |
| "text": "правильно проинициализируйте значение", |
| "hint": "empty_study.docs", |
| "possible_answer": "-sys.maxint" |
| } |
| ] |
| } |
| } |
| } |
| |
| ] |
| |
| } |
| ] |
| } |