Всі дані, які вводяться з клавіатури мають тип string.
Змінні, що містять цілі числа мають тип integer.
(3,5,6,7,8,100,...)
Змінні, що містять дробові числа, мають тип float.
(5.75, 4.375, ...)
Для перетворення тексту на число використовують спеціальні функції:
y=int(x) - перетворення текстової змінної на цілочисельну змінну
y=float(x) - перетворення текстової змінної на дробову змінну
Type- команда для визначення типу об'єкту.
Наприклад
25- ціле(int)
Типи даних в Python
Числові
цілі (int)
дійсні (float)
Рядком (string) називають фрагмент тексту.
Рядки можуть містити букви, числа і символи, які записують в одинарних лапках
Логічні або булеві змінні можуть приймати лише два значення -
True(Істина)
False(Хиба)
1. Розв'язати задачу в середовищі Python (Задача 926. Підручник Алгебра 7 клас. О.С.Істер).
У двох мішках цукру було порівну. Після того як з першого мішка пересипали а кг до другого, у ньому стало в b разів менше цукру, ніж у другому. По скільки кілограмів цукру було в кожному мішку спочатку?
Вхідні дані: a, b.
Вихідні дані: одне число - початкова кількість кілограмів цукру в кожному мішку.
Алгоритм розв'язання задачі
Вхідні дані: вводимо з клавіатури два цілих числа a та b.
Вихідні дані: на екран виводиться одне число - шукана кількість кілограмів цукру в кожному мішку.
Приклад вхідних і вихідних даних
Вхідні:
8
2
Вихідні: 24
Розв'язання
Нехай спочатку в кожному мішку було x кг цукру. Після того як з першого мішка пересипали a кг до другого, то в першому мішку стало (x-a) кг, а в другому (x+a) кг.
Складемо рівняння:
b(x-a)=x+a
x=(a*(b+1))/(b-1).
Розв'язання в середовищі Python
Результат
2. Розв'язати задачу в середовищі Python (Задача 932. Підручник Алгебра 7 клас. О.С.Істер).
n% від одного числа дорівнюють k% від другого. Знайдіть ці числа, якщо їх сума дорівнює 210.
Вхідні дані: n, k.
Вихідні дані: два числа.
Алгоритм розв'язання задачі
Вхідні дані: вводимо з клавіатури два цілих числа n та k.
Вихідні дані: на екран виводяться два числа.
Приклад вхідних і вихідних даних
Вхідні:
60
45
Вихідні:
90
120
Розв'язання
Нехай x - перше число, тоді (210-x) - друге число.
Складемо рівняння:
n/100*x=k/100*(210-x)
x=(k/100*210)/(n/100+k/100)
Розв'язання в середовищі Python
Результат