Подорожі країною Python


Подорож №3 Математичні операції

Побудова математичних виразів

Для математичного обчислення потрібна змінна в яку має бути записаний результат обчислення. Ця змінна розміщується ліворуч. Праворуч записується необхідний математичний вираз за правилами мови Пайтон. Вираз обчислюється та результат присвоюється змінній.

Для побудови виразів необхідно знати як записувати математичні операції.

Математичні операції

+

Операція додавання

Наприклад:
y = x + 2

-

Операція віднімання

Наприклад:
y = 10 - x

*

Операція множення

Наприклад:
y = 2 * t

/

Операція ділення

Наприклад:
y = x / 2

**

Операція піднесення до степеню

Наприклад:
y = m ** 2

Правила побудови математичних виразів

Пріоритети математичних операцій такі ж як і в математиці, тобто:

  1. операції в дужках
  2. множення та ділення
  3. додавання та віднімання

Особливості побудови виразів мовою програмування

1) Не забувайте про знак множення. Математичний вираз 2x, мовою програмування 2*x

2) Якщо чисельник або знаменник є виразом, а не окремим числом або змінною, то його необхідно взяти в дужки:

Мовою математикиМовою програмування

y = (x + 5) / (2*x)

3) Не забувайте про розділовий знак в дійсних числах. Їх записують через крапку. Напрклад:
0.5
2.25

Виведення результату обчислень, або ще раз про print

Будь яка програма з обчисленням має показавуати на екрані результат.

print(змінна) виводить значення змінної на екран

Розглянемо приклад будь-якої обчислювальної задачі:

У Марички було 7 яблук, у Даринки 3 яблука. Сікільки яблук у них було разом?

  Вікно редактора Python
M = 7
D = 3
Summa = D + M

Під час виконання цього коду на екрані ніхто нічого не побачить, хоча хотілось би. В коді не вистачає print(змінна в якій результат). Результат в змінній Summa. Отже додаємо print(Summa)

  Вікно редактора Python
M = 7
D = 3
Suma = D + M
print(Summa)

Якщо запустити програму на виконання, то у вікні Shell побачимо 10.

  Вікно команд Python Shell
>>>
10
>>>

Резульат вже є, але не зрозуміло що означає ця 10, адже код програми бачить лише розробник, а користувач його не бачить. Тому для користувача треба пояснювати, що це сума яблок.

print("повідомлення" , змінна) Текстове повідомлення в команді print береться в лапки або апострофи та відділяється від змінних комою.

Внесемо зміни:

  Вікно редактора Python
M = 7
D = 3
Suma = D + M
print("У дівчат разом " ,Summa, " яблук")
У вікні Shell побачимо:
  Вікно команд Python Shell
>>>
У дівчат разом 10 яблук
>>>

Ось тепер програма завершена.

Питання та вправи

1) Дайте відповіді на питання:

2) Запишить наступні вирази у форматі Python:

3) Відкрийте середовище Thonny, або інше середовище та створіть програму для розв'язку задачі:

Двно: сторони трикутника a = 3, b = 4, c = 5
Знайти периметр P цього трикутника.
Результат вивести на екран.