Використання Python як калькулятор

Поки у нас не проявилися такі вражаючі здібності, розглянемо використання мови Python як калькулятора.

Всі програми працюють із значеннями. Значенням може бути число або рядок.

Введемо число:

>>> 15
15

Це ціле число, англійською мовою integer.
Якщо є цілі числа, то, є і дробові, англійською float.
Давайте спробуємо ввести дріб:

>>> 2,5
(2,  5)

В даному випадку ми допустили помилку, інтерпретатор зрозумів кому, як роздільник між двома цифрами. Що ж робити? Потрібно замість коми ставити крапку, адже Python для розділення цілої частини від дробової слугує крапка.

>>> 2.5
2.5


Давайте тепер введемо простий вираз:

>>> 2+3
5

В Python є можливість вводити вирази і за допомогою оператора print

>>> print (2+2)
4

Отже,  як ми вже побачили Python дуже зручно використовувати, як калькулятор.


Спробуємо, ще декілька варіантів.

>>> print ('2+2')
2+2
>>> print ("2+2")
2+2
Отже, якщо вводити будь-що в лапках, Python виведе на монітор те, що ми написали.

>>> print (2+13, 'кг')
15 кг



Порядок виконання дій

В Python є змога групувати в одному виразі декілька операцій. Наприклад:

>>> 16+2*2
20

Коли у виразі більш одного оператора, послідовність виконання операцій залежить від порядку їх проходження у вираженні, а також від їх пріоритету. Пріоритети операторів в Пітонові повністю збігаються з пріоритетами математичних операцій:

1) Найвищий пріоритет у дужок, які дозволяють змінювати послідовність виконання операцій. Таким чином, операції в дужках виконуються насамперед.

2) Наступний пріоритет у операції піднесення до ступеня, тому 2**1+1 рівне 3, а не 4, і вираження 3*1**3 дасть результат 3, а не 27.

3) Множення і ділення мають однаковий пріоритет, вищий, ніж у операцій складання і віднімання. 2*3-1 рівне 5, а не 4; 2/3-1 рівно -1, а не 1 (результат цілочисельного ділення 2/3=0).

Оператори з однаковим пріоритетом виконуються зліва направо. Отже у вираженні 10*2/5 множення виконується першим; потім виконується ділення.

Завдання

Порахувати вираз 10*2/5 у зворотньому порядку, таким чином, щоб спочатку виконулась операція ділення.


Порахувати кількість місяців, які ви уже прожили. (Враховувати лише повні роки). Наприклад, якщо Вам 16 років то виведення повино виглядати так: 
                
192 місяця(ів)