generated from hexlet-basics/exercises-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
description.ru.yml
42 lines (30 loc) · 2 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
37
38
39
40
41
42
---
name: Методы как выражения
theory: |
Методы — такие же выражения, как переменные или вызовы функции, значит, их можно по-разному комбинировать.
Например, использовать в операциях:
```python
name = 'Shaya'
'hi, ' + name.upper() + '!' # hi, SHAYA!
```
Или использовать в параметрах функций:
```python
name = 'robb'
print(name.lower()) # => robb
num1 = 5
num2 = 30
# bit_length() — вычисляет количество бит, необходимых для представления числа в двоичном виде
print(num1.bit_length() + num2.bit_length()) # => 8
```
https://replit.com/@hexlet/python-basics-objects-method-expression
instructions: |
Найдите символы *N* и *,* (запятая) внутри текста в переменной `text`. Выведите на экран их индексы. Ожидаемый тестами вывод:
<pre class='hexlet-basics-output'>
Index Of N: 0
Index Of ,: 25
</pre>
Ваша задача найти эти индексы в строке с помощью метода `.find()` и вставить в `print()`, не используя промежуточные переменные. Это упражнение можно решить как при помощи интерполяции, так и при помощи конкатенации. Если вы используете конкатенацию, то полученный результат необходимо привести к строковому типу. Для разбиения вывода на две строки, вам может понадобится `\n`.
definitions:
- name: Метод
description: |
это функция или процедура, принадлежащая какому-то классу или объекту.