Інформація про новину
  • Переглядів: 4015
  • Дата: 28-09-2020, 03:44
28-09-2020, 03:44

12. Дані різних типів в Phyton

Категорія: Інформатика





Попередня сторінка:  11. Змінні в Phyton. Присвоювання значень з...
Наступна сторінка:   13. Умовний оператор

Зображена програма мала б виконувати додавання введених користувачем чисел. Введи її та перевір, як вона працює.

Спробуй пояснити, чому результат роботи програми некоректний. Які дії насправді виконує ця програма?

Ось правильний запис програми із завдання 1:

Виправ програму і переконайся, що вона виконується правильно. Спробуй пояснити, що означає команда int.

Знайди переклади англійських слів string, integer, float і здогадайся, у яких з перелічених типів даних яке призначення.

Спробуй пояснити, чому зазначені типи даних мають саме такі назви.

Ознайомся з командами перетворення типів на с. 109. Не використовуючи комп’ютер, спробуй визначити, що виводитиметься в результаті виконання кожної із вказаних команд, а потім перевір у Python, чи правильними були твої здогадки.

Одна з команд з попереднього завдання під час виконання видає повідомлення про помилку. Спробуй перекласти з англійської це повідомлення та пояснити, чому воно виникає.

Якщо результат прикладу д) виявився для тебе неочікуваним, спробуй його пояснити, опрацювавши матеріал «Про що варто пам’ятати, працюючи з даними в Python?» з рубрики «Запитання - відповіді», а також пригадавши, що означає кома в команді print (матеріал розділу 9).

Можливо, остання команда відобразила неочікуваний результат на кшталт 0.09999999999999998. Спробуй пояснити, звідки могло виникнути таке число. Порівняй своє пояснення з тим, яке знайдеш у кінці рубрики «Запитання - відповіді».

Дізнайся з рубрики «Запитання - відповіді» про операції//та % і спробуй знайти в діапазоні від 1 до 10 таке значення змінної а, для якого значення виразів 15//а і 15%а буде однаковим.

Є п білочок та т горішків, які потрібно розділити порівну між білочками (значення тат вводить користувач, т > п). По скільки цілих горіхів отримає кожна білочка і скільки горіхів залишиться?

Учні 7-А класу спілкувалися в соцмережі. Петрик зробив х дописів, Марічка — у дописів, а кожен з решти учнів — пог дописів. Скільки всього було зроблено дописів, якщо загалом у спілкуванні брали участьпучнів? Значення х, у,гтап вводить користувач.

Петрик заробив за місяць на рекламі в YouTube х грн (значення х вводить користувач), Михась — 80 % від того, що заробив Петрик, а Сашко — 90 % від того, що заробив Михась. Скільки грошей заробив за місяць на рекламі в YouTube Сашко?

Цуценятко Чакі важить 1,5 кг, а цуценятко Черрі — 2,5 кг. З’їдаючи одну котлету, кожне цуценятко набирає у вазі 100 г. Через скільки днів Чакі наздожене Черрі, якщо Чакі з’їдає за день х котлет, а Черрі — у котлет (значення х та у вводить користувач)? Як мають співвідноситися х та у, щоб задача мала розв’язок?

Із пункту А в напрямку пункту В виїхав велосипедист, а через 1 годину з пункту В назустріч йому виїхав мотоцикліст. Через х годин після виїзду мотоцикліста вони зустрілися. Знайдіть відстань між пунктами А і В, якщо велосипедист рухався зі швидкістю у км/год, а мотоцикліст — зі швидкістю 2 км/год. Дійсні значення у та z вводить користувач.

В одну посудину було налито 1 л молока, в іншу — 1 л води. З першої посудини у другу перелили склянку молока ємністю t мл [t < 1000), а потім таку ж склянку розчину, отриманого в другій посудині, перелили назад у першу. Скільки мілілітрів молока в результаті вийшло в розчинах з першої та другої посудин? Значення t вводить користувач.

ЗАПИТАННЯ - ВІДПОВІДІ

Для чого потрібні типи даних?

Тип даних визначає: у якій формі потрібно записувати дані; які операції над цими даними можна виконувати; як саме виконуватимуться ці операції.

Які основні типи даних є в Python7

Основні типи даних у Python — це: int (цілі числа); str (текстові рядки); float (дійсні числа).

Як перетворити дані одного типу на доні іншого типу?

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

Які операції можна виконувати над числовими та текстовими даними?

Над цілими та дійсними числами, крім чотирьох основних операцій (додавання +, віднімання -, множення *, ділення /), можна виконувати такі операції:

Рядки тексту можна додавати («склеювати») та множити на число (повторювати задану кількість разів):

Про що варто пам'ятати, працюючи з даними в Python?

Робота з даними в Python має багато особливостей. Ось основні з них.

• Із клавіатури вводимо завжди текст. Наведена нижче програма у разі введення чисел 1 і 2 відобразить не їхню суму, а текст «12», оскільки в змінниххта у міститимуться текстові рядки "і" і "2" і операція «+» в команді print їх «склеїть».

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

Десяткові дроби записують через крапку.

Інколи результати таких операцій, як віднімання та ділення, обчислюються не точно, а наближено. Тоді можна побачити числа на кшталт 0.9000000000000004 або 0.599999999999999998. Це насправді не що інше, як значення 0.9 та 0.6. За допомогою команди round(x,n) можна округлити число х до п десяткових знаків після коми — тоді його буде легше сприймати.

 

Це матеріал з підручника Інформатика за 7 клас Коршунова

 




Попередня сторінка:  11. Змінні в Phyton. Присвоювання значень з...
Наступна сторінка:   13. Умовний оператор



^