Skip to content

Commit bd8f3ab

Browse files
committed
fixes
Signed-off-by: Kirill Mokevnin <mokevnin@gmail.com>
1 parent f2cdc16 commit bd8f3ab

25 files changed

Lines changed: 50 additions & 49 deletions

File tree

modules/31-advanced-strings/25-interpolation/ru/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ print(greeting + ", " + first_name + "!")
1010

1111
Но при этом в сложных выражениях становится трудно сразу увидеть, какой текст получится на выходе. Особенно если в строке используются пробелы, запятые или кавычки — они начинают мешать восприятию. Даже текущий пример требует небольшого напряжения, чтобы понять, какой получится строка.
1212

13-
По этой причине, во многих языках существует операция, которая называется интерполяция. Интерполяция — это способ встраивать значения переменных прямо внутрь строки. В Python для этого используются f-строки (или format-строки). Вот так:
13+
По этой причине во многих языках существует операция, которая называется интерполяция. Интерполяция — это способ встраивать значения переменных прямо внутрь строки. В Python для этого используются f-строки (или format-строки). Вот так:
1414

1515
```python
1616
first_name = 'Joffrey'
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Выведите на экран последний символ строки, находящейся в переменной `name`
1+
Выведите на экран последний символ строки, находящейся в переменной `name`.

modules/31-advanced-strings/30-symbols/ru/README.md

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,17 @@ print(first_name[0]) # => A
3131
print(first_name[8]) # => r
3232
```
3333

34-
Если изменится длина строки, то последний элемент тоже сдвинется и придется указывать новый индекс по которому расположен этот символ.
34+
Если изменится длина строки, то последний элемент тоже сдвинется и придется указывать новый индекс, по которому расположен этот символ.
3535

3636
А если выйти за границы строки, то мы получим ошибку:
3737

3838
```python
3939
print(first_name[9])
4040
```
4141

42+
```text
4243
IndexError: string index out of range
44+
```
4345

4446
Поэтому в программировании принято проверять длину строки и обращаться к ее символам только если это безопасно. Мы до этого дойдем в будущих уроках.
4547

@@ -66,7 +68,7 @@ print(first_name[-2]) # => e
6668

6769
Это не только удобно, но и безопасно, потому что работает правильно даже если строка меняет свою длину.
6870

69-
Индекс — это не только число. Индекс можно хранить в переменной, а не записывать прямо:
71+
Индекс можно хранить в переменной:
7072

7173
```python
7274
index = 0
@@ -88,7 +90,6 @@ magic = '\nyou'
8890
print(magic[1]) # => ?
8991
```
9092

91-
В строке '\nyou' первый символ — это \n (перенос строки), а под индексом 1 — буква y.
9293
Вывод будет:
9394

9495
```text

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ text = '''Пример текста,
8080
====
8181
```
8282

83-
Преимущества multi-line строк
83+
## Преимущества multi-line строк
8484

8585
- Читаемость кода — текст в коде выглядит почти как на экране.
8686
- Удобство при редактировании — легко добавлять, удалять и менять строки.

modules/33-data-types/40-primitive-data-types/ru/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,7 @@ print(2.75 - 0.5) # => 2.25
7676

7777
Например, если вы случайно попытаетесь сложить строку с числом, Python остановит программу и покажет ошибку — именно благодаря строгой типизации.
7878

79-
Примитивные типы
79+
## Примитивные типы
8080

8181
Типы вроде:
8282

modules/33-data-types/55-data-types-casting/ru/EXERCISE.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ value = 2.9
77
Напишите программу, которая:
88

99
1. Преобразует его в целое число.
10-
1. Полученное число превратит в строку.
11-
1. Выведите эту строку на экран, добавив (используя конкатенацию) к ней слово `times` через пробел.
10+
2. Полученное число превратит в строку.
11+
3. Выведите эту строку на экран, добавив (используя конкатенацию) к ней слово `times` через пробел.
1212

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

modules/40-define-functions/400-default-parameters/ru/EXERCISE.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Реализуйте функцию `get_hidden_card()`, который принимает на вход номер кредитки (состоящий из 16 цифр) в виде строки и возвращает его скрытую версию, которая может использоваться на сайте для отображения. Если исходная карта имела номер *2034399002125581*, то скрытая версия выглядит так *\*\*\*\*5581*. Другими словами, функция заменяет первые 12 символов, на звездочки. Количество звездочек регулируется вторым, необязательным, параметром. Значение по умолчанию — 4.
1+
Реализуйте функцию `get_hidden_card()`, которая принимает на вход номер кредитки (состоящий из 16 цифр) в виде строки и возвращает его скрытую версию, которая может использоваться на сайте для отображения. Если исходная карта имела номер *2034399002125581*, то скрытая версия выглядит так *\*\*\*\*5581*. Другими словами, функция заменяет первые 12 символов, на звездочки. Количество звездочек регулируется вторым, необязательным, параметром. Значение по умолчанию — 4.
22

33
```python
44
# Кредитка передается внутрь как строка

modules/45-logic/10-bool-type/ru/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
1-
Кроме арифметических операций в математике есть операции сравнения, например, `5 > 4` или `3 < 1`. Они есть и в программировании. Сравнения часто применяются в реальных задачах, связанных с числами. Например, когда мы оформляем покупку в интернет-магазине, система проверяет: хватает ли у пользователя денег на счёте, чтобы оплатить товар. Если сумма на счёте больше или равна цене товара, заказ подтверждается. Если меньше — появляется сообщение, что средств недостаточно.
1+
Кроме арифметических операций в математике есть операции сравнения, например, `5 > 4` или `3 < 1`. Они есть и в программировании. Сравнения часто применяются в реальных задачах, связанных с числами. Например, когда мы оформляем покупку в интернет-магазине, система проверяет: хватает ли у пользователя денег на счете, чтобы оплатить товар. Если сумма на счете больше или равна цене товара, заказ подтверждается. Если меньше — появляется сообщение, что средств недостаточно.
22

33
## Сравнение в программировании
44

5-
Начнем с примера в котором сравнивается два числа:
5+
Начнем с примера, в котором сравнивается два числа:
66

77
```python
88
print(5 > 4) # => True
@@ -16,7 +16,7 @@ print(True)
1616
print(False)
1717
```
1818

19-
На практике, их редко так используют, но на их основе строится логика поведения программы. Мы с этим сталкиваемся буквально каждый день когда вводим пинкоды и пароли, когда выполняем какие-то действия, результатом которых могут быть разные варианты. Все эти варианты прописаны внутри программы в виде условных выражений: *если так то делай раз, если по-другому, то делай два*.
19+
На практике, их редко так используют, но на их основе строится логика поведения программы. Мы с этим сталкиваемся буквально каждый день, когда вводим пинкоды и пароли, когда выполняем какие-то действия, результатом которых могут быть разные варианты. Все эти варианты прописаны внутри программы в виде условных выражений: *если так то делай раз, если по-другому, то делай два*.
2020

2121
Список операций сравнения:
2222

@@ -38,7 +38,7 @@ print(2 == 5) # => False
3838
print(2 != 5) # => True
3939
```
4040

41-
Когда в сравнении используют конкретные значения, то эта операция кажется бесмысленной, мы и так знаем ее результат сравнения и он всегда один и тот же, потому что если 3 больше 2, то это не меняется. Но все меняется, когда значения могут меняться. Попробуем написать простую функцию, которая принимает на вход возраст ребенка и определяет, младенец ли он. Младенцами считаются дети до двух лет (два не включается):
41+
Когда в сравнении используют конкретные значения, то эта операция кажется бессмысленной, мы и так знаем ее результат сравнения и он всегда один и тот же, потому что если 3 больше 2, то это не меняется. Но все меняется, когда значения могут меняться. Попробуем написать простую функцию, которая принимает на вход возраст ребенка и определяет, младенец ли он. Младенцами считаются дети до двух лет (два не включается):
4242

4343
```python
4444
def is_infant(age: int) -> bool:

0 commit comments

Comments
 (0)