From d4bbe59cbf1b35788232e1211d360431e82e3af1 Mon Sep 17 00:00:00 2001 From: Nikolay Gagarinov Date: Thu, 27 Aug 2026 23:16:23 +0500 Subject: [PATCH] =?UTF-8?q?fix(python):=20=D0=B2=D1=8B=D0=BF=D1=80=D0=B0?= =?UTF-8?q?=D0=B2=D0=B8=D1=82=D1=8C=20=D0=B1=D0=BB=D0=BE=D0=BA-=D1=81?= =?UTF-8?q?=D1=85=D0=B5=D0=BC=D1=8B=20=D1=83=D1=81=D0=BB=D0=BE=D0=B2=D0=BD?= =?UTF-8?q?=D1=8B=D1=85=20=D0=BA=D0=BE=D0=BD=D1=81=D1=82=D1=80=D1=83=D0=BA?= =?UTF-8?q?=D1=86=D0=B8=D0=B9=20=D0=B8=20=D0=BA=D0=BE=D0=BD=D0=BA=D0=B0?= =?UTF-8?q?=D1=82=D0=B5=D0=BD=D0=B0=D1=86=D0=B8=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Вертикальная линия от условия шла на колонку в стороне от `┬`, стрелки веток не сходились с рамками, а в else-if из одной рамки выходили две линии подряд. В уроке про конкатенацию подчёркивания не совпадали с границами строк, а линии слияния не сходились с ними. Схемы перерисованы по образцу курса JavaScript на Хекслете, где их уже поправили. Схема поездки в условии calling-functions-default-params собрана так же заново: линия от fuel_consumption шла мимо развилки. Co-Authored-By: Claude Opus 5 (1M context) --- .../20-string-concatenation/ru/README.md | 8 +++--- .../ru/EXERCISE.md | 14 +++++----- modules/48-conditionals/30-if/ru/README.md | 14 +++++----- .../48-conditionals/40-if-else/ru/README.md | 17 +++++------ .../48-conditionals/50-else-if/ru/README.md | 28 ++++++++++--------- 5 files changed, 42 insertions(+), 39 deletions(-) diff --git a/modules/25-strings/20-string-concatenation/ru/README.md b/modules/25-strings/20-string-concatenation/ru/README.md index fc44caa6..77d4651f 100644 --- a/modules/25-strings/20-string-concatenation/ru/README.md +++ b/modules/25-strings/20-string-concatenation/ru/README.md @@ -21,10 +21,10 @@ print('Hello' + ', ' + 'World!') ```text 'Hello' + ', ' + 'World!' -└──┬──┘ └┬┘ └──┬───┘ - └────┬───┘ │ - 'Hello, ' + 'World!' - └──────┬───────┘ +└──┬──┘ └┬─┘ └──┬───┘ + └───┬───┘ │ + 'Hello, ' + 'World!' + └─────┬──────┘ 'Hello, World!' ``` diff --git a/modules/35-calling-functions/135-calling-functions-default-params/ru/EXERCISE.md b/modules/35-calling-functions/135-calling-functions-default-params/ru/EXERCISE.md index 07246114..ba03ef45 100644 --- a/modules/35-calling-functions/135-calling-functions-default-params/ru/EXERCISE.md +++ b/modules/35-calling-functions/135-calling-functions-default-params/ru/EXERCISE.md @@ -9,11 +9,11 @@ Каждое значение выводится на отдельной строке. ```text -distance ──────┐ - ├──→ fuel ──────┐ -fuel_consumption ──┘ ├──→ trip_cost ──────┐ - │ ├──→ per_person -fuel_price ────────────────────┘ │ - │ -passengers ─────────────────────────────────────────┘ +distance ────────┐ + ├──→ fuel ──┐ +fuel_consumption ┘ │ + ├──→ trip_cost ──┐ +fuel_price ──────────────────┘ │ + ├──→ per_person +passengers ───────────────────────────────────┘ ``` diff --git a/modules/48-conditionals/30-if/ru/README.md b/modules/48-conditionals/30-if/ru/README.md index 51073973..3af9650b 100644 --- a/modules/48-conditionals/30-if/ru/README.md +++ b/modules/48-conditionals/30-if/ru/README.md @@ -10,14 +10,14 @@ if 5 > 3: Здесь строка `"Yes, it is true"` напечатается, потому что условие `5 > 3` истинно. ```text -┌───────────┐ -│ условие? │ -└─────┬─────┘ - True │ +┌──────────┐ +│ условие? │ +└─────┬────┘ + │ True ↓ -┌───────────┐ -│ тело if │ -└───────────┘ +┌──────────┐ +│ тело if │ +└──────────┘ ``` ## Отступы в блоках diff --git a/modules/48-conditionals/40-if-else/ru/README.md b/modules/48-conditionals/40-if-else/ru/README.md index df5da83d..65b951ac 100644 --- a/modules/48-conditionals/40-if-else/ru/README.md +++ b/modules/48-conditionals/40-if-else/ru/README.md @@ -18,14 +18,15 @@ print(get_type_of_sentence('Hodor?')) # => Sentence is question Мы добавили `else` и новый блок. Он выполнится, если условие в `if` окажется ложным. Еще в блок `else` можно вкладывать другие условия `if`. Else переводится "иначе", "в ином случае". ```text - ┌───────────┐ - │ условие? │ - └─────┬─────┘ - True │ │ False - ↓ ↓ -┌──────────┐ ┌──────────┐ -│ тело if │ │ тело else│ -└──────────┘ └──────────┘ + ┌──────────┐ + │ условие? │ + └─────┬────┘ + ┌─────┴──────┐ +True │ │ False + ↓ ↓ +┌─────────┐ ┌───────────┐ +│ тело if │ │ тело else │ +└─────────┘ └───────────┘ ``` Пример вложенных блоков: diff --git a/modules/48-conditionals/50-else-if/ru/README.md b/modules/48-conditionals/50-else-if/ru/README.md index 3247de88..eb4b3cea 100644 --- a/modules/48-conditionals/50-else-if/ru/README.md +++ b/modules/48-conditionals/50-else-if/ru/README.md @@ -44,19 +44,21 @@ print(get_type_of_sentence('No!')) # => 'Sentence is exclamation' Теперь все условия выстроились в единую конструкцию. Ключевое слово `elif` означает "если не выполнено предыдущее условие, но выполнено текущее". ```text - ┌─────────────────┐ - │ условие 1? │ - └────┬────────┬───┘ - True │ │ False - ↓ ↓ -┌──────────┐ ┌─────────────────┐ -│ тело if │ │ условие 2? │ -└──────────┘ └────┬────────┬───┘ - True │ │ False - ↓ ↓ - ┌──────────┐ ┌──────────┐ - │тело elif │ │ тело else│ - └──────────┘ └──────────┘ + ┌────────────┐ + │ условие 1? │ + └──────┬─────┘ + ┌─────────┴─────────┐ +True │ │ False + ↓ ↓ +┌─────────┐ ┌────────────┐ +│ тело if │ │ условие 2? │ +└─────────┘ └──────┬─────┘ + ┌──────┴──────┐ + True │ │ False + ↓ ↓ + ┌───────────┐ ┌───────────┐ + │ тело elif │ │ тело else │ + └───────────┘ └───────────┘ ``` Логика функции устроена так. Если последняя буква `?`, возвращается `'question'`. Если последняя буква `!`, возвращается `'exclamation'`. Во всех остальных случаях возвращается `'normal'`.