generated from hexlet-basics/exercises-template
-
Notifications
You must be signed in to change notification settings - Fork 3
/
description.ru.yml
43 lines (30 loc) · 3.71 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
43
---
name: Операторы
theory: |
Знак операции, такой как `+`, называют **оператором**. Операторы выполняют операции над определенными значениями, которые называются **операндами**. Сами операторы — это обычно один или несколько символов. Реже — слово. Подавляющее большинство операторов соответствуют математическим операциям.
```python
print(8 + 2)
```
https://replit.com/@hexlet/python-basics-arithmetics-operators
В этом примере `+` — это оператор, а числа `8` и `2` — это **операнды**.
Когда мы складываем, у нас есть два операнда: один слева, другой справа от знака `+`. Операции, которые требуют наличия двух операндов, называются **бинарными**. Если пропустить хотя бы один операнд, например, `3 +`, то программа завершится с синтаксической ошибкой.
Операции бывают не только бинарными, но и унарными — с одним операндом, и тернарными — с тремя операндами. Причем операторы могут выглядеть одинаково, но обозначать разные операции. Символы `+` и `-` используются не только как операторы. Когда речь идет про отрицательные числа, то знак минуса становится частью числа:
```python
print(-3) # => -3
```
Выше пример применения унарной операции к числу `3`. Оператор минус перед тройкой говорит интерпретатору взять число `3` и найти противоположное, то есть `-3`. Это может сбить с толку, потому что `-3` — это одновременно и число само по себе, и оператор с операндом. Но у языков программирования такая структура.
instructions: |
Напишите программу, которая посчитает разность между числами `6` и `-81` и выведет ответ на экран.
tips:
- Всегда отбивайте арифметические операторы пробелами от своих операндов – это хороший стиль программирования.
definitions:
- name: "Арифметическая операция"
description: "сложение, вычитание, умножение и деление."
- name: "Оператор"
description: "специальный символ, создающий операцию. Например, `+` создает операцию сложения."
- name: "Операнд"
description: "объект, который участвует в операции. `3 * 6`: здесь 3 и 6 — операнды."
- name: "Унарная операция"
description: "операция с одним операндом. Например, `-3` — унарная операция для получения числа, противоположного числу три."
- name: "Бинарная операция"
description: "операция с двумя операндами. Например, `3 + 9`."