Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 1 addition & 3 deletions modules/31-advanced-strings/30-symbols/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
В переменной `text` хранится строка `Python programming`.

Извлеките из нее символы по индексам, соедините их и выведите на экран слово `grip`.
В трёх именах участников квиза спрятано секретное слово. Извлеките нужные символы из переменной `text` по индексам, соедините их и выведите на экран слово `grip`.
2 changes: 1 addition & 1 deletion modules/31-advanced-strings/70-slices/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
В переменной `url` хранится адрес `https://hexlet.io`. Извлеките из него с помощью среза доменное имя `hexlet.io` и выведите на экран. Задание можно сделать разными способами.
Программа получает полный адрес сайта и должна выделить из него только имя домена — без протокола `https://`. В переменной `url` хранится адрес `https://hexlet.io`. Извлеките с помощью среза доменное имя `hexlet.io` и выведите на экран. Задание можно сделать разными способами.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Запишите в переменную `text` текст, приведенный ниже. Все переносы строк должны сохраниться.
Интернет-магазин хранит текст письма о статусе заказа в переменной и отправляет его покупателю. Запишите в переменную `text` текст письма, приведённый ниже. Все переносы строк должны сохраниться.

```text
Уважаемый пользователь!
Expand Down
2 changes: 1 addition & 1 deletion modules/33-data-types/50-strong-typing/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
Выведите на экран результат выражения: `7 - (-8 - -2)`.
В игре два игрока. Первый набрал `7` очков, второй потерял очки: выражение `(-8 - -2)` описывает его результат. Посчитайте разницу и выведите на экран: `7 - (-8 - -2)`.

Попробуйте сделать число 7 не числом, а строкой: `'7' - (-8 - -2)`. Сработает ли такой код? Поэкспериментируйте с другими числами тоже.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Вам даны три переменные с именами. Составьте и выведите на экран слово из символов в таком порядке:
В трёх именах участников спрятано секретное слово. Составьте и выведите его из символов в таком порядке:

1. Второй символ из первой строки
2. Третий символ из третьей строки
Expand Down
2 changes: 1 addition & 1 deletion modules/35-calling-functions/100-call/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
В коде программы определены две переменные, содержащие имена компаний. Посчитайте их общую длину в символах, используя функцию `len()` и выведите ее на экран.
Сайт проверяет, вместится ли реклама двух компаний-партнёров в одну строку. В коде определены их названия — посчитайте общее количество символов в обоих названиях с помощью функции `len()` и выведите на экран.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Выведите на экран первый и последний символы строки, записанной в переменную `text`, в следующем формате:
Приложение показывает краткую сводку по тексту: его первый и последний символ. Выведите на экран первый и последний символы строки из переменной `text` в следующем формате:

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

```python
round(2.320000789855705) # 2
Expand Down
2 changes: 1 addition & 1 deletion modules/38-objects/100-objects/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1 +1 @@
В переменной `text` хранится строка с "хаотичным" регистром. Приведите ее к нижнему регистру и выведите на экран. Пример метода, выполняющего эту задачу, приведен в теории.
Пользователь ввёл текст с включённым caps lock — буквы в разном регистре. Перед сохранением программа приводит текст к нижнему регистру. Приведите строку из переменной `text` к нижнему регистру и выведите на экран. Пример метода, выполняющего эту задачу, приведён в теории.
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `say_hello()`, которая выведет на экран фразу `Hello, World!`.
Сайт выводит приветствие для каждого посетителя. Реализуйте функцию `say_hello()`, которая выводит на экран фразу `Hello, World!`.

```python
say_hello() # => Hello, World!
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `trim_and_repeat()`, которая принимает три параметра:
Программа готовит текст уведомлений: убирает ненужные символы с начала и повторяет сообщение нужное количество раз. Реализуйте функцию `trim_and_repeat()`, которая принимает три параметра:

* Строку
* `offset` — число символов, на которое нужно обрезать строку слева
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `word_multiply()`. Она должна принимать два параметра:
Приложение создаёт текстовые разделители из повторяющихся символов — например, `-------` или `=====`. Реализуйте функцию `word_multiply()`. Она должна принимать два параметра:

* Строку
* Число, которое обозначает, сколько раз нужно повторить строку
Expand Down
4 changes: 2 additions & 2 deletions modules/45-logic/15-bool-strings/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
Напишите функцию `is_long_word()`, которая возвращает `True`, если длина переданного слова больше 5 символов, и `False` в противном случае.
При регистрации на сайте программа проверяет, что пароль достаточно длинный — больше 5 символов. Напишите функцию `is_long_word()`, которая возвращает `True`, если длина переданного слова больше 5 символов, и `False` в противном случае.

Пример работы:
Пример работы:

```python
print(is_long_word("apple")) # => False
Expand Down
2 changes: 1 addition & 1 deletion modules/45-logic/28-logical-negation/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
В этом уроке вам нужно будет реализовать две функции `is_palindrome()` и `is_not_palindrome()`, принимающие строку на вход
В игре со словами участники проверяют, является ли слово палиндромом. Реализуйте две функции `is_palindrome()` и `is_not_palindrome()`, принимающие строку на вход

1. Реализуйте функцию `is_palindrome()`, которая определяет, является ли слово палиндромом или нет. Палиндром - это слово, которое читается одинаково в обоих направлениях. Слова в функцию могут быть переданы в любом регистре, поэтому сначала нужно привести слово к нижнему регистру: `word.lower()`.

Expand Down
2 changes: 1 addition & 1 deletion modules/45-logic/90-logical-expressions/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `string_or_not()`, которая проверяет, является ли переданный параметр строкой. Если да, то возвращается `'yes'` иначе `'no'`
Форма на сайте принимает данные от пользователя. Прежде чем обработать значение, программа проверяет, что в поле имени передана строка, а не число или другой тип. Реализуйте функцию `string_or_not()`, которая проверяет, является ли переданный параметр строкой. Если да, то возвращается `'yes'`, иначе `'no'`

```python
string_or_not('Hexlet') # 'yes'
Expand Down
2 changes: 1 addition & 1 deletion modules/48-conditionals/30-if/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `guess_number()`, которая принимает число и проверяет, равно ли число заданному (пусть это будет 42). Если равно, то функция должна вернуть строку `'You win!'`, в противном случае нужно вернуть строку `'Try again!'`.
В викторине загадано число 42. Участник называет число, и программа сразу говорит — угадал он или нет. Реализуйте функцию `guess_number()`, которая принимает число и проверяет, равно ли оно 42. Если равно — возвращает `'You win!'`, иначе — `'Try again!'`.

```python
guess_number(42) # You win!
Expand Down
2 changes: 1 addition & 1 deletion modules/48-conditionals/60-ternary-operator/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `flip_flop()`, которая принимает на вход строку и, если эта строка равна `'flip'`, возвращает строку `'flop'`. В противном случае функция должна вернуть `'flip'`.
Кнопка в приложении работает как переключатель: каждое нажатие меняет состояние на противоположное. Реализуйте функцию `flip_flop()`, которая принимает на вход строку и, если эта строка равна `'flip'`, возвращает строку `'flop'`. В противном случае функция должна вернуть `'flip'`.

Примеры вызова:

Expand Down
2 changes: 1 addition & 1 deletion modules/50-loops/80-for-in-range/ru/EXERCISE.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
Реализуйте функцию `fizzbuzz(n)`, которая возвращает строку с числами от 1 до `n`.
FizzBuzz — одно из самых известных заданий на собеседованиях для начинающих программистов. Его дают, чтобы проверить умение работать с циклами и условиями. Реализуйте функцию `fizzbuzz(n)`, которая возвращает строку с числами от 1 до `n`.

При этом:

Expand Down
Loading