generated from hexlet-basics/exercises-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
description.ru.yml
40 lines (26 loc) · 1.99 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
---
name: Аргументы по умолчанию
theory: |
Рассмотрим функцию `round()`, которая округляет переданное ей число:
```python
result = round(10.25, 0) # 10.0
```
Мы передали в нее два параметра:
* Число, которое нужно округлить
* Точность округления
`0` означает, что округление будет до целого значения. Чаще всего нужно округлять именно до целого числа, а не до десятых. Поэтому создатели функции `round` сделали второй параметр **необязательным** и задали ему внутри функции **значение по умолчанию `0`**. Значит, можно не указывать второй параметр, а результат будет тем же:
```python
result = round(10.25) # 10.0
```
А если нужна другая точность, то можно передать параметр:
```python
# округление до одного знака после запятой
result = round(10.25, 1) # 10.2
```
Если функция в Python принимает необязательные аргументы, то они всегда стоят после обязательных. Их количество может быть любым. Это зависит от самой функции, но они всегда идут рядом и в конце списка аргументов.
instructions: |
Округлите число, записанное в переменную `number`, до двух знаков после запятой и выведите результат на экран.
tips: []
definitions:
- name: Параметр по умолчанию
description: необязательный параметр функции