ГДЗ Інформатика 7 клас. Підручник [Коршунова О.В., Завадський І.О.] 2020
13.09.2020,
7 Клас / Інформатика,
25 147,
0
12. Дані різних типів
• Досліди (виконай — спробуй пояснити)
1) Зображена програма мала б виконувати додавання введених користувачем чисел. Введи її та перевір, як вона працює.
a=input("5")
b=input("10")
c=a+b
print(a,"+",b,"=",c)
Відповідь - 5
2) Ось правильний запис програми із завдання 1:
a=int(input("5"))
b=int(input("10"))
c=a+b
print(a,"+",b,"=",c)
Відповідь - 510
• Переклади. Спробуй пояснити. Перевір свої міркування
1) Знайди переклади англійських слів string, integer, float і здогадайся, у яких з перелічених типів даних яке призначення.
- int - ціле число
- str - рядок
- float - дійсні числа
2) Ознайомся з командами перетворення типів на с. 109. Не використовуючи комп’ютер, спробуй визначити, що виводитиметься в результаті виконання кожної із вказаних команд, а потім перевір у Python, чи правильними були твої здогадки.
а) print(int("2"+"5"))
25
б) print(int("2") + int("5"))
7
в) print(int(-3.7) + float(2))
-1.0
г) print(str(2.5) + str(3.5))
2.53.5
д) print(2,5 + 3,5)
2 8 5
е) print(2.5 + 3.5)
6.0
• Запитання – відповіді
1) Для чого потрібні типи даних?
Тип даних визначає:
- у якій формі потрібно записувати дані;
- які операції над цими даними можна виконувати;
- як саме виконуватимуться ці операції.
2) Які основні типи даних є в Python?
Основні типи даних у Python — це:
- int (цілі числа);
- str (текстові рядки);
- float (дійсні числа).
3) Як перетворити дані одного типу на дані іншого типу?
Потрібно застосувати команду, назва якої збігається з назвою типу даних, і в дужках після неї вказати значення чи вираз.
Наприклад:
int("25") # Перетворення рядка "25" на число 25.
int(2.5) # Перетворення дійсного числа 2.5 на ціле число 2.
# Додатне дійсне число x округлюється «знизу»,
# тобто до найближчого цілого, що не перевищує x.
int(-2.5) # Перетворення дійсного числа -2.5 на ціле число -2.
# Від’ємне дійсне число x округлюється «зверху»,
# тобто до найближчого цілого, що не менше за x.
str(2.5) # Перетворення числа 2.5 на рядок "2.5".
float("2.5") # Перетворення рядка "2.5" на дійсне число 2.5.
int("2.5") # Помилка. Перетворення неможливе,
# оскільки рядок "2.5" не відповідає цілому числу.
4) Які операції можна виконувати над числовими та текстовими даними?
Над цілими та дійсними числами, крім чотирьох основних операцій (додавання +, віднімання –, множення *, ділення /), можна виконувати такі операції:
— піднесення до степеня (**)
— частка від ділення (//) # команда print(27//4) надрукує 6
— остача від ділення (%) # команда print(27%4) надрукує 3
5) Про що варто пам’ятати, працюючи з даними в Python?
Робота з даними в Python має багато особливостей. Ось основні з них.
- Із клавіатури вводимо завжди текст. Наведена нижче програма у разі введення чисел 1 і 2 відобразить не їхню суму, а текст «12», оскільки в змінних x та y міститимуться текстові рядки "1" і "2" і операція «+» в команді print їх «склеїть».
x = input("Введіть число:")
y = input("Введіть число:")
print(x + y)
- Щоб ввести число, потрібно до результату введення застосувати команду перетворення типів int чи float:
x = int(input("Введіть число:")) # Введення цілого числа
x = float(input("Введіть число:")) # Введення дійсного числа
- Десяткові дроби записують через крапку.
print(2.5) # Буде виведено число 2.5
print(2,5) # Буде виведено два числа: 2 і 5
- Інколи результати таких операцій, як віднімання та ділення, обчислюються не точно, а наближено. Тоді можна побачити числа на кшталт 0.9000000000000004 або 0.599999999999999998. Це насправді не що інше, як значення 0.9 та 0.6. За допомогою команди round(x,n) можна округлити число x до n десяткових знаків після коми — тоді його буде легше сприймати.
Якщо помітили в тексті помилку, виділіть її та натисніть Ctrl + Enter