Skip to content

Commit 43f08f1

Browse files
feyclaude
andcommitted
docs(python): добавить жизненный контекст в 18 практик (модули 31–50)
31-advanced-strings: - 30-symbols: секретное слово в именах участников квиза - 70-slices: выделить домен из полного адреса сайта - 90-multiline-strings: текст письма о статусе заказа в магазине 33-data-types: - 50-strong-typing: счёт очков двух игроков - 52-data-types-immutability: секретное слово в трёх именах 35-calling-functions: - 100-call: проверить длину названий двух компаний на сайте - 150-calling-functions-expression: краткая сводка по тексту - 270-deterministic: бросок кубика в настольной игре 38-objects: - 100-objects: пользователь ввёл текст с caps lock 40-define-functions: - 100-define-function: приветствие для посетителей сайта - 250-named-arguments: подготовка текста уведомлений - 300-type-annotations: создание текстовых разделителей 45-logic: - 15-bool-strings: проверка длины пароля при регистрации - 28-logical-negation: игра со словами — палиндром или нет - 90-logical-expressions: проверка типа поля формы 48-conditionals: - 30-if: викторина с загаданным числом - 60-ternary-operator: кнопка-переключатель в приложении 50-loops: - 80-for-in-range: FizzBuzz — задание с собеседований Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
1 parent 12c0b3a commit 43f08f1

18 files changed

Lines changed: 19 additions & 21 deletions

File tree

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1 @@
1-
В переменной `text` хранится строка `Python programming`.
2-
3-
Извлеките из нее символы по индексам, соедините их и выведите на экран слово `grip`.
1+
В трёх именах участников квиза спрятано секретное слово. Извлеките нужные символы из переменной `text` по индексам, соедините их и выведите на экран слово `grip`.
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
В переменной `url` хранится адрес `https://hexlet.io`. Извлеките из него с помощью среза доменное имя `hexlet.io` и выведите на экран. Задание можно сделать разными способами.
1+
Программа получает полный адрес сайта и должна выделить из него только имя домена — без протокола `https://`. В переменной `url` хранится адрес `https://hexlet.io`. Извлеките с помощью среза доменное имя `hexlet.io` и выведите на экран. Задание можно сделать разными способами.

modules/31-advanced-strings/90-multiline-strings/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Запишите в переменную `text` текст, приведенный ниже. Все переносы строк должны сохраниться.
1+
Интернет-магазин хранит текст письма о статусе заказа в переменной и отправляет его покупателю. Запишите в переменную `text` текст письма, приведённый ниже. Все переносы строк должны сохраниться.
22

33
```text
44
Уважаемый пользователь!
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
Выведите на экран результат выражения: `7 - (-8 - -2)`.
1+
В игре два игрока. Первый набрал `7` очков, второй потерял очки: выражение `(-8 - -2)` описывает его результат. Посчитайте разницу и выведите на экран: `7 - (-8 - -2)`.
22

33
Попробуйте сделать число 7 не числом, а строкой: `'7' - (-8 - -2)`. Сработает ли такой код? Поэкспериментируйте с другими числами тоже.

modules/33-data-types/52-data-types-immutability/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Вам даны три переменные с именами. Составьте и выведите на экран слово из символов в таком порядке:
1+
В трёх именах участников спрятано секретное слово. Составьте и выведите его из символов в таком порядке:
22

33
1. Второй символ из первой строки
44
2. Третий символ из третьей строки
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
В коде программы определены две переменные, содержащие имена компаний. Посчитайте их общую длину в символах, используя функцию `len()` и выведите ее на экран.
1+
Сайт проверяет, вместится ли реклама двух компаний-партнёров в одну строку. В коде определены их названия — посчитайте общее количество символов в обоих названиях с помощью функции `len()` и выведите на экран.

modules/35-calling-functions/150-calling-functions-expression/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Выведите на экран первый и последний символы строки, записанной в переменную `text`, в следующем формате:
1+
Приложение показывает краткую сводку по тексту: его первый и последний символ. Выведите на экран первый и последний символы строки из переменной `text` в следующем формате:
22

33
```text
44
First: H

modules/35-calling-functions/270-deterministic/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Функция `random()` возвращает случайное число от 0 до 1 с большим количеством знаков после запятой. Реализуйте код, который выводит на экран случайное целое число в диапазоне от 0 до 10. Для этой задачи вам понадобится функция `random()` и функция [round()](https://docs.python.org/3/library/functions.html#round), которая округляет переданное ей значение
1+
В настольной игре бросают кубик и получают число от 0 до 10. Напишите программу, которая моделирует этот бросок: выводит на экран случайное целое число в диапазоне от 0 до 10. Для этой задачи вам понадобится функция `random()` и функция [round()](https://docs.python.org/3/library/functions.html#round), которая округляет переданное ей значение
22

33
```python
44
round(2.320000789855705) # 2
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
В переменной `text` хранится строка с "хаотичным" регистром. Приведите ее к нижнему регистру и выведите на экран. Пример метода, выполняющего эту задачу, приведен в теории.
1+
Пользователь ввёл текст с включённым caps lock — буквы в разном регистре. Перед сохранением программа приводит текст к нижнему регистру. Приведите строку из переменной `text` к нижнему регистру и выведите на экран. Пример метода, выполняющего эту задачу, приведён в теории.

modules/40-define-functions/100-define-function/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Реализуйте функцию `say_hello()`, которая выведет на экран фразу `Hello, World!`.
1+
Сайт выводит приветствие для каждого посетителя. Реализуйте функцию `say_hello()`, которая выводит на экран фразу `Hello, World!`.
22

33
```python
44
say_hello() # => Hello, World!

0 commit comments

Comments
 (0)