Зараз в ефірі:
Вебінар:
«
Інтеграція знань, практики та інноваційних технологій у професійному розвитку педагогів закладів освіти
»
Взяти участь Всі події
Урок:

Типи даних у програмуванні. Числові типи (Python)

05.03.2025
0 0
Вміст уроку:
1
2
3
4

Урок не містить жодного завдання. Додайте завдання.

Щоб додати завдання, оберіть категорію завдання на панелі запитань.

1

Опрацюйте теоретичний матеріал:

У Python типи даних – це категорії, які визначають характеристики та поведінку значень, використаних у програмі. Python підтримує різні типи даних, кожен з яких представляє певний вид інформації.

Базові типи даних у Python

У Python існує кілька базових типів даних, які є основою для роботи з інформацією в програмі. Ось огляд основних типів даних у Python із прикладами використання кожного з них.

Числові типи даних

int (integer) — цілі числа.

age = 25

count = 100

float (floating-point) — числа з плаваючою точкою.

pi = 3.14

temperature = 98.6

Строковий тип даних

str (string) — послідовність символів у лапках.

name = "Alice"

message = 'Привіт, світ!'

Числові типи даних у Python

У Python існують два основні числові типи даних: int (цілі числа) і float (числа з плаваючою крапкою). Обидва типи представляють числові значення, але мають деякі відмінності у своїх властивостях і використанні.

int (цілі числа)

– int представляє цілі числа без дробової частини.

– Приклади: 1, -5, 1000, 0.

– Цілі числа можуть бути додатними, від’ємними або нулем.

– int не має обмеження за розміром і може представляти цілі числа довільної довжини.

Приклади використання int:

age = 25

quantity = 100

float (числа з плаваючою крапкою)

– float представляє числа з плаваючою крапкою, тобто числа з дробовою частиною.

– Приклади: 3.14, -0.5, 2.0, 1.23e-5 (наукова нотація).

– float використовується для представлення дійсних чисел і результатів арифметичних операцій, у яких присутня дробова частина.

Приклади використання float:

pi = 3.14

temperature = 98.6

Загальні операції з числовими типами даних

1. Арифметичні операції: + (додавання), - (віднімання), * (множення), / (ділення), ** (піднесення до степеня).

a = 10
b = 3

result_sum = a + b # 13

result_sub = a — b # 7

result_mul = a * b # 30

result_div = a / b # 3.33333...

result_power = a ** b # 1000

2. Перетворення типів.

– Іноді може знадобитися перетворити числовий тип даних з int в float або навпаки.

x = 5
y = 2.5

int_x = int(y) # 2

float_y = float(x) # 5.0

3. Округлення чисел.

– У Python є функції round() і int() для округлення чисел.

number = 3.6

rounded_number = round(number) # 4

integer_part = int(number) # 3

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

Функція input() повертає значення рядкового типу (str), а для виконання математичних операцій над введеними даними вони повинні мати числовий тип. Так виникає необхідність змінити тип даних.
Для подальшого опрацювання числа при введенні даних потрібно перетворити рядкове значення на числове, а при виведенні може знадобитися перетворення числа на рядок. Ці операції називаються перетворенням типів.

2

3 з 11 балів

Відновіть відповідність між функціями для перетворення типів і їх призначенням:

1

str()

А

Створює рядок із числа

2

int()

Б

Створює дробове число з рядка або цілого числа

3

float()

В

Створює ціле число з рядка або дробового числа

3

2 з 11 балів

Які оператори виконують перетворення значення змінної на значення іншого типу

4

6 з 11 балів

Задача:

У вас є N гривень і ви хочете купити максимальну кількість пар кросівок за ціною R гривень. Скільки пар кросівок ви можете собі купити?

Формат вхідних даних: На вхід програмі надходять два натуральних числа N і R.

Формат вихідних даних: Програма повинна вивести одне число - максимальну кількість пар кросівок, яку Ви зможете купити.

Середовище ЄPython: https://ed-info.github.io/epython/

Код-розв'язок:

08008j6v-267f-940x224.png

Скрін\фото роботи прикріпіть до цього завдання.

Рефлексія від 20 учнів

Сподобався:

0

Так: 20

Ні: 0

Зрозумілий:

0

Так: 19

Ні: 1

Потрібні роз'яснення:

0

Ні: 19

Так: 1

Рекомендуємо

Структура програми. Типи даних у програмуванні

Структура програми. Типи даних у програмуванні

689

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

25 грн

Структура програми. Типи даних у програмуванні

Структура програми. Типи даних у програмуванні

469

Аватар профіля Лизько Валентина Степанівна
Інформатика
8 клас

35 грн

8 клас. Урок 33. Структура програми. Типи даних у програмуванні (Python)

8 клас. Урок 33. Структура програми. Типи даних у програмуванні (Python)

188

Аватар профіля Вітенко Іван
Інформатика
8 клас

26 грн

Типи даних

 Типи даних

384

Аватар профіля Лизько Валентина Степанівна
Інформатика
7 клас

35 грн

Типи даних: числові, грошові, дати, текст, відсотки

Типи даних: числові, грошові, дати, текст, відсотки

522

Аватар профіля Лизько Валентина Степанівна
Інформатика
6 клас

33 грн

Перевірочна робота "Дані, змінні, константи, прості типи даних у Python"

Перевірочна робота "Дані, змінні, константи, прості типи даних у Python"

138

Аватар профіля Губчик Вероніка Григорівна
Інформатика
8 клас

50 грн

Схожі уроки

Впорядкування, пошук і фільтрування даних.

Впорядкування, пошук і фільтрування даних.

1276

Аватар профіля Вожга Ірина Леонідівна
Інформатика
9 клас

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

Створення й уведення структури таблиць. Поняття таблиці, поля, запису. Створення таблиць, означення полів і ключів у середовищі СКБД. Властивості полів, типи даних.

1090

Аватар профіля Савка-Ржематорська Оксана Василівна
Інформатика
9 клас

Цикли з передумовою у вкладених циклах

Цикли з передумовою у вкладених циклах

1335

Аватар профіля Вожга Ірина Леонідівна
Інформатика
6 клас

Налаштування часових параметрів аудіо- та відеоряду.

Налаштування часових параметрів аудіо- та відеоряду.

489

Аватар профіля Солодовнікова Катерина Олексіївна
Інформатика
8 клас

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

Елемент керування «кнопка». Поняття об’єкту та його властивостей і методів (на прикладі елементів екранної форми). Властивості і методи елементів керування.

642

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас

Елемент керування кнопка

Елемент керування кнопка

267

Аватар профіля Пилипенко Олена Володимирівна
Інформатика
8 клас