Сделать задачи для python тренажера
Задания состоят из описания, прекода, авторского решения (для внутренней проверки) и авто-тестов которые их проверяют. Пример задания:
- Описание: Напишите программу которая выводит на экран ваше имя
- Прекод: name = ""
print() - Авторское решение:
name = "Иван"
print(name) - Авто-тест (используется pytest), этот вариант проверки не самый творческий, а просто проверяет вхождение строки, но для общего представления:
def test_print_text(user_code):
assert "print(name)" in user_code, 'Используйте переменную name в функции print'
Совместная работа будет проходить так:
- Необходимо будет ознакомиться с материалами урока
- Предложить задания, мы их обсуждаем и принимаем
- Написать код и внести исправления