generated from hexlet-basics/exercises-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
description.ru.yml
36 lines (25 loc) · 2.05 KB
/
description.ru.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
---
name: Синтаксический сахар
theory: |
Подобные конструкции `index = index + 1` часто используются в Python, поэтому создатели языка добавили ее сокращенный вариант: `index += 1`.
Они отличаются только способом записи. Интерпретатор превратит сокращенную конструкцию в развернутую.
Такие сокращения называют **синтаксическим сахаром**, потому что они делают процесс написания кода немного проще и приятнее.
Существуют сокращенные формы для всех арифметических операций и для конкатенации строк:
* `a = a + 1` → `a += 1`
* `a = a - 1` → `a -= 1`
* `a = a * 2` → `a *= 2`
* `a = a / 1` → `a /= 1`
instructions: |
Реализуйте функцию `filter_string()`, принимающую на вход строку и символ, и возвращающую новую строку, в которой удален переданный символ во всех его позициях. Старайтесь не использовать встроенные методы работы со строкой в своем решении.
```python
text = 'If I look back I am lost'
filter_string(text, 'I') # 'f look back am lost'
filter_string(text, 'o') # 'If I lk back I am lst'
```
tips:
- |
[Синтаксический сахар](https://ru.wikipedia.org/wiki/Синтаксический_сахар)
definitions:
- name: Синтаксический сахар
description: |
это синтаксические возможности, применение которых не влияет на поведение программы, но делает использование языка более удобным для человека.