Skip to content

zavod #46: Рукописные уроки 49–56 - #46

Merged
gon7187 merged 3 commits into
mainfrom
zavod/46-rukopisnye-uroki-49-56
Oct 22, 2026
Merged

gon7187 merged 3 commits into
mainfrom
zavod/46-rukopisnye-uroki-49-56

Conversation

@gon7187

@gon7187 gon7187 commented Oct 22, 2026

Copy link
Copy Markdown
Owner

Рукописные уроки 49–56

Круг: 2

Критерии

  • ✓ c1 — tests/test_handwritten_iterators_modules.py:136 и :141 проверяют восемь id, реестр, названия, порядок и 120 уроков; отчёт test_round: 42 passed.
  • ✓ c2 — tests/test_handwritten_iterators_modules.py:155 проверяет структуру карточек и заданий, исполнение примеров, reference, starter, подсказки и отсутствие шаблонных фраз; отчёт test_round: 42 passed.
  • ✓ k49 — tests/test_handwritten_iterators_modules.py:256 проверяет run_code на строке, генераторе, range и коротком списке, наличие iter/next и отсутствие срезов; отчёт test_round: 42 passed.
  • ✓ k50 — tests/test_handwritten_iterators_modules.py:271 проверяет последовательные вызовы на одном итераторе с JSON-ожиданием [1, 0]; отчёт test_round: 42 passed.
  • ✓ k51 — tests/test_handwritten_iterators_modules.py:282 проверяет yield и результаты countdown для 3 и 0 через run_code; отчёт test_round: 42 passed.
  • ✓ k52 — tests/test_handwritten_iterators_modules.py:293 проверяет sum с генераторным выражением и результаты для слов и пустого списка; отчёт test_round: 42 passed.
  • ✓ k53 — tests/test_handwritten_iterators_modules.py:307 проверяет import math и площади 3.14 и 12.57 через run_code; отчёт test_round: 42 passed.
  • ✓ k54 — tests/test_handwritten_iterators_modules.py:317 проверяет main() == 'Готово', пустой stdout и вызов под защитным блоком; отчёт test_round: 42 passed.
  • ✓ k55 — tests/test_handwritten_iterators_modules.py:339 проверяет оба требуемых пути через run_code; отчёт test_round: 42 passed.
  • ✓ k56 — tests/test_handwritten_iterators_modules.py:347 проверяет импорт Counter и most_common_word('кот Кот пёс') == 'кот' через run_code; отчёт test_round: 42 passed.
  • ✓ c3 — app/handwritten/lessons_iterators_modules.py:83 — карточки следуют требуемому порядку, choice проверяют понимание. tests/test_handwritten_iterators_modules.py:199 и :229 проверяют варианты, ответы и комментарии вывода; отчёт test_round: 42 passed. Неисполняемые примеры пакетов самостоятельно создают необходимые файлы.
  • ✓ c4 — tests/test_handwritten_iterators_modules.py:246 проверяет соответствие run возможностям раннера для всех карточек; отчёт test_round: 42 passed. run=False используется только для примеров пакетов с файловыми операциями и импортами вне белого списка.

Изменённые файлы

  • app/handwritten/lessons_iterators_modules.py
  • tests/test_handwritten_iterators_modules.py

Предложения новых задач

  • Добавить в незалоченный тест проверку карточек с run: False: запускать пример настоящим Python и сверять stdout с «# Вывод:», а также проверять, что каждый импортируемый модуль создаётся примером или есть в stdlib (сейчас tests/test_handwritten_iterators_modules.py:238–239 пропускает такие карточки).

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review Summary

This comment shows the latest Codex review activity on this pull request.

Review Status Commit Review trigger
📝 Code Review 🔄 Running since 2026-10-22T23:09:28.250643Z 804c539 PR opened
ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review" or "@codex security review".

Codex reacts with 👀 while any review is running, comments if it has suggestions, and reacts with 👍 once all reviews finish with no findings.

@gon7187
gon7187 merged commit d24cb31 into main Oct 22, 2026
3 checks passed
@gon7187
gon7187 deleted the zavod/46-rukopisnye-uroki-49-56 branch October 22, 2026 23:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant