Цілі та дробові числа
Цілі числа належать до типу int  і можуть бути як завгодно великими та обмежуються лише доступною пам’яттю.
 
Тип величини можна визначити за допомогою функції type().
Приклад:
Визначити тип змінної а.
>>> a = 5
>>> type(a)
<class 'int'>
Дробові числа, або числа з рухомою комою, належать до типу float. Величина типу float може мати до 18 значущих цифр.
Приклад:
Знайдемо частку від ділення числа 18 на 3. Як ми бачимо, 18 кратне 3, але результат ділення належить до типу float (рис. 1).

 8.PNG
Рис.1
 Якщо числа цілого або дійсного типу досить великі або занадто малі, то їх записують як добуток числа й степеня числа 10. При цьому замість знака множення та числа 10 указується велика літера E або мала e, а потім — показник степеня 10. Наприклад, 1,496E11 або 1,496e11.

Число після літери «е» — це показник степеня числа 10, на який треба помножити число 3,9, записане перед е
:
 
x = 3.9e3
print(x) # 3900.0
x = 3,9e–3
print(x) # 0,0039
Перетворення типу даних
Перетворення типів — це перетворення значення одного типу даних на значення іншого типу.
Наприклад, при введенні даних потрібно перетворити рядкове значення на числове, а при виведенні може знадобитися перетворення числа на рядок.
Для перетворення типів призначені такі функції:
str() — створює рядок із числа;
float() — створює дробове число з рядка або цілого числа;
int() — створює ціле число з рядка або дробового числа.
Зверни увагу!
Дробове число при перетворенні на ціле не округлюється, а лише відкидається дробова частина.
Застосування функцій перетворення типів для різних аргументів
 
9.PNG
Приклад:
Задача. Скільки контейнерів можна розмістити на вантажній платформі розмірами а×b м, якщо сторона квадратної основи контейнера х м (рис. 3)? Сторони контейнерів паралельні краям платформи. Вздовж сторін платформи можна поставити k1= a/ x, k2= b/x  контейнерів.  Число контейнерів має бути цілим. Тоді загальну кількість знайдемо як добуток k1 і k2.
 
10.PNG
Рис.3
 
Математична модель задачи:
Що дано?   a, b, x
Що треба знайти?  k — число контейнерів
Який зв’язок між величинами?   k 1=int(a/x) , k2= int(b/x), k = k 1 * k2
Які є обмеження на дані?    a>0, b>0, x>0
 
Програма:
a = float(input('a = ?'))
b = float(input('b = ?'))
x = float(input('x = ?')) 
k = int(a/x)*int(b/x)
print(k)

Якщо ми запустимо програму на виконання і введемо значення а = 12,6, b = 7,5, х = 2,2, то буде виведено значення k = 15.                                  
Джерела:
Інформатика : підруч. для 7-го кл. закл. заг. серед. освіти / Йосиф Ривкінд [та ін.]. — Київ : Генеза, 2024.
Інформатика : підруч. для 7 кл. закл. загал. серед. освіти / [О. О. Бондаренко, В. В. Ластовецький, О. П. Пилипчук, Є. А. Шестопалов]. — Харків : Вид-во «Ранок», 2024.