80.88K
Категория: ПрограммированиеПрограммирование

Арифметические операции

1.

Арифметические
операции

2.

Равносильные записи выражений
a =b = 0
b=0
a=b
a += b
a -= b
a *= b
a /= b
a = a+b
a = a-b
a =a*b
a=a/b
Чтобы выделить остаток от деления, используют оператор
«%».

3.

В Python можно выполнять любые арифметические операции.
Арифметические выражения записываются в строчку. Они могут
содержать числа, имена переменных, знаки арифметических операций,
круглые скобки (для изменения порядка действий) и вызовы функций.
Например:
a = (c + 5 - 1) / 2 * d
При определении порядка действий используется приоритет
(старшинство) операций. Они выполняются в следующем порядке:
1.
2.
3.
4.
действия в скобках;
возведение в степень (**),
умножение (*) и деление (/),
сложение и вычитание

4.

Нужно помнить, что результат деления (операции «/») –
это вещественное число, даже если делимое и делитель –
целые и делятся друг на друга нацело. Чтобы получить
целый результат деления целых чисел, используют
оператор «//». Чтобы выделить остаток от деления,
используют оператор «%» (они имеют такой же
приоритет, как умножение и деление)

5.

Программа на Python
Результат вывода на экран
d = 85
a = d // 10
print (a)
8
d = 85
b = d % 10
print (a)
5
Для отрицательных чисел
print (-7 // 2)
-4
print (-7 % 2)
1

6.

С точки зрения теории чисел, остаток – это неотрицательное
число, поэтому (–7) = (–4)* 2+1, то есть частное от деления (–
7) на 2 равно –4, а остаток равен 1.

7.

В Python есть операция возведения в степень, которая
обозначается двумя звездочками: «**». Например,
выражение y = 2х^2+z^3 запишется так:
y = 2*x**2 + z**3

8.

Задача 1. Напишите программу для вычисления площади
треугольника, если известны его длина основания и высота.
Из геометрии мы знаем, что площадь треугольника равна
произведению половины основания треугольника (a) на его
высоту (h):
S=1/2 a⋅h
Эту формулу можно также записать так:
s=(a*h)/2

9.

а = float (input(‘Введите значение основания: ’)
h= float (input(‘Введите значение высоты: ’)
s = ( a*h)/2
print (‘ Ответ: s= ’ , s)
Результат вывода на экран
Введите значение основания: 6
Введите значение высоты: 4
Ответ: s = 12.0
English     Русский Правила