Поки у нас не проявилися такі вражаючі здібності, розглянемо використання мови 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 кг
Всі програми працюють із значеннями. Значенням може бути число або рядок.
Введемо число:
>>> 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
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 місяця(ів)
192 місяця(ів)