You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Создайте две переменные с именами «первое число» и «второе число» на английском языке используя snake_case. Запишите в первую переменную число `20`, во вторую — `-100`. Выведите на экран произведение значений переменных.
2
-
3
-
- То как вы назовете переменные не принципиально, тесты это не проверяют.
1
+
1. Создайте две переменные с именами «первое число» и «второе число» на английском языке используя snake_case. То как вы назовете переменные не принципиально, тесты это не проверяют.
2
+
1. Запишите в первую переменную число `20`, во вторую — `-100`.
3
+
1. Вычислите произведение значений этих переменных.
Copy file name to clipboardExpand all lines: modules/30-variables/20-magic-numbers/ru/README.md
+5-13Lines changed: 5 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -12,11 +12,9 @@ print(rubles_count)
12
12
13
13
## 🤨 В чём проблема?
14
14
15
-
В выражениях использованы непонятные числа: __1.25__ и __60__. Что это за значения? Курс валют? Откуда они взялись? Через месяц или год вы, скорее всего, не вспомните, что именно означают эти числа. А если код откроет другой разработчик, он просто не поймёт, откуда всё берётся.
15
+
В выражениях использованы непонятные числа: __1.25__ и __60__. Что это за значения? Курс валют? Откуда они взялись? Через месяц или год вы, скорее всего, не вспомните, что именно означают эти числа. А если код откроет другой разработчик, он просто не поймёт, откуда всё берётся. Такие числа называются магическими
16
16
17
-
## 🔍 Такие значения называют «магическими числами»
18
-
19
-
Магические числа (magic numbers) — это числовые значения, смысл которых не ясен из кода. Чтобы понять их назначение, приходится вникать в контекст или читать дополнительную документацию. Магические числа затрудняют чтение, понимание и поддержку кода.
17
+
Магические числа (magic numbers) — это числовые значения, смысл которых не ясен из кода. Они, обычно, используются в математических выражениях напрямую, без переменных с понятными названиями. Чтобы понять их назначение, приходится вникать в контекст или читать дополнительную документацию. Магические числа затрудняют чтение, понимание и поддержку кода.
Copy file name to clipboardExpand all lines: modules/31-advanced-strings/25-interpolation/ru/EXERCISE.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,4 +1,4 @@
1
-
Выведите на экран строку `Do you want to eat, <name>?`. Где вместо `<name>` должна использоваться переменная `stark`. Вывод должен получиться таким:
1
+
Выведите на экран строку `Do you want to eat, <name>?`. Где вместо `<name>` должна использоваться уже определенная переменная `stark`. Вывод должен получиться таким:
Но при этом в сложных выражениях становится трудно сразу увидеть, какой текст получится на выходе. Особенно если в строке используются пробелы, запятые или кавычки — они начинают мешать восприятию.
11
+
Но при этом в сложных выражениях становится трудно сразу увидеть, какой текст получится на выходе. Особенно если в строке используются пробелы, запятые или кавычки — они начинают мешать восприятию. Даже текущий пример требует небольшого напряжения, чтобы понять, какой получится строка.
12
12
13
-
## 💡 Альтернатива — интерполяция
14
-
15
-
Интерполяция — это способ встраивать значения переменных прямо внутрь строки. В Python для этого используются f-строки (или format-строки). Вот так:
13
+
По этой причине, во многих языках существует операция, которая называется интерполяция. Интерполяция — это способ встраивать значения переменных прямо внутрь строки. В Python для этого используются f-строки (или format-строки). Вот так:
Буква f перед кавычками указывает, что внутри строки можно использовать переменные. Их имена записываются в фигурных скобках, и Python автоматически подставляет нужные значения.
26
24
25
+
Сравните эти два примера рядом:
26
+
27
+
```python
28
+
print(greeting +", "+ first_name +"!")
29
+
print(f'{greeting}, {first_name}!')
30
+
```
31
+
32
+
Второй вариант не только понятнее, но и менее "шумный".
0 commit comments