субота, 10 листопада 2018 р.

Арифметичні операції та вирази


Тепер можна попрактикувати з інтерпретатором. В основному інтерпретатор виконує команди по рядках: пишеш рядок, натискаєш Enter, інтерпретатор виконує її, спостерігає результат. Спробуємо використовувати Python як калькулятор.

Завдання 1.

Пишемо вираз, натискаємо Enter і отримуємо результат:

>>>2+5

7

>>>3*(5-8)

-9

>>>2.4+3.0/2

3.9

>>> 'ABC' * 5

'ABCABCABCABCABC'



Можна помітити, що все, що ми робимо, ми робимо оперуючи якимись предметами або об'єктами. Програми для комп'ютерів також маніпулюють якимись об'єктами (назвемо їх поки даними).

Дані бувають різними. Дуже часто комп'ютерній програмі доводиться працювати з числами і рядками. Ми навчилися "маніпулювати" числами, виконуючи над ними арифметичні операції.


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

При знайомстві з мовою програмування Python ми точно зіткнемося з двома типами даних


Цілі числа (int) - позитивні і негативні цілі числа, а також 0 (наприклад, 4, 687, -45, 0).

Числа з плаваючою крапкою (float) - дробові числа (наприклад, 1.45, -3.789654, 0.0453). Роздільником цілої і дробової частини служить крапка.

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

Ось список основних операцій для чисел:

A + B - сума;

A - B - різниця;

A * B - добуток;

A / B - частка;

A//B - ділення націло (наприклад, 5//2=2, остача відкидається)

A%B - остача від ділення націло (наприклад, 5%2=1, остача 1)

A ** B – піднесення до степеня. 

____________________________________________________________________  

Корисно пам'ятати, що квадратний корінь з числа x - це x ** 0.5, а корінь степеня n це x ** (1 / n). Є також унарний варіант операції -, тобто операція з одним аргументом. Вона повертає число, протилежне даному. Наприклад: -A.

Однак, бувають випадки, коли програма отримує дані у вигляді рядків, а оперувати повинна числами (або навпаки). У такому випадку використовуються спеціальні функції (особливі оператори), що дозволяють перетворити один тип даних в іншій.

Так функція int () перетворює переданий їй рядок або дійсне число в ціле число, функція str () перетворює переданий їй аргумент в рядок, float () - в дробове число.

У програмі на мові Python зв'язок між даними і змінними встановлюється за допомогою знаку =​.​ Така операція називається присвоєнням​. Наприклад, вираз a = 4 означає,​ що на об'єкт (дані) у певній області пам'яті посилається ім'я a​ і​ звертатися до них тепер слід за цим іменем.

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

Приклад роботи зі змінними в інтерактивному режимі:

>>> a = 100

>>> _d = 5

>>> day = 7

>>> a = a - _d * day

_____________________________________________________________________ 

Розглянемо введення даних з клавіатури

Завдання 2.

Ввести два цілих числа х та у, записані в двох різних рядках.

x=int(input())

y=int(input())


Вивести x та y на екран.

Для цього напишіть команди:

print(x)

print (y)


Програма має вигляд:




Щоб ввести два цілих числа через пропуск (пробіл) в одному рядку, використовують команду: x,y=map(int,input().split())

Завдання 3.

Ввести дійсне число a.

Для опису дійсного числа а, перед оператором введення input(), вказують дійсний тип float:

a=float(input())

Щоб вивести дійсне число а, наприклад, з трьома знаками після коми, записують оператор виведення по формату:

print(‘%.3f’%a)

Програма має вигляд:






Отже, є три етапи створення програми:
1. Введення даних (читання з клавіатури): input()

2. Обчислення за певними формулами

3. Виведення результатів на екран: print(…)


Завдання 4.

Тестування




Немає коментарів:

Дописати коментар