Інформація про новину
  • Переглядів: 423
  • Дата: 13-02-2022, 11:59
13-02-2022, 11:59

14. Операції з елементами списку в Python

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





Попередня сторінка:  13. Поняття списку в Python
Наступна сторінка:   15. Введення елементів списку в Python

Як зручніше опрацьовувати списки — в електронних таблицях чи за допомогою мови програмування?

Минулого уроку ми навчилися створювати списки та виконувати деякі операції відразу над усіма їхніми елементами: знаходити суму елементів, а також їхнє максимальне, мінімальне та середнє значення. Однак часто ці та інші операції потрібно виконувати не з усіма елементами списку, а лише з тими, які задовольняють певну умову. Наприклад, уяви, що ти шукаєш найшвидший автобусний рейс з Житомира до Києва. Ти відкриваєш список рейсів з автовокзалу м. Житомир. Тоді тобі треба знайти рейс із мінімальним значенням параметра «час у дорозі», але не серед усіх рейсів, а лише серед тих, у яких пунктом призначення є Київ. Подібні задачі ми розглянемо сьогодні.

Завдання № 1

дано список курсу біткоїна до долара США по місяцях 2020 року.

Заповни пропуски у коді визначення кількості місяців, у яких курс перевищував 9000$, та прокоментуй кожен рядок коду. Можеш скористатися рубрикою «Запитання-відповіді».

Завдання № 2

Реалізуй програмний код із Завдання № 1 у середовищі розробки програм. Перевір результат.

Завдання № 3

Заповни пропуски в коді, що виводить назви та кількість місяців, коли курс біткоїна перевищував 9000$. Зауваж, що потрібно перевірити значення кожного елемента списку rate для того, щоб вивести назву місяця зі списку month.

Завдання № 4

Реалізуй в програмному середовищі доповнений тобою код із завдання № 3. Результат виконання програми має бути таким:

Завдання № 5

Тепер дізнаймося, яким був середній курс біткоїну в тих місяцях, коли він перевищував 9000$. для цього потрібно спочатку визначити суму курсів у місяцях, що задовольняють умову. Кількість таких місяців було визначено в завданні № 2. доповни самостійно код командами визначення суми та середнього курсу за ці місяці й перевір результат. Якщо ти правильно ввів початкові елементи списку, то середній курс має дорівнювати 13487,19$.

Завдання № 6

Зробимо нашу програму більш універсальною: тепер вона має рахувати середній курс не протягом року, а за введений користувачем період, наприклад з 4 по 9 місяць. Крім того, межа, яку має перевищувати курс, тепер буде не фіксованою (9000$), а її вводитиме користувач.

1) Заповни пропуски в коді, який реалізує це завдання та прокоментуй кожен доповнений тобою рядок.

2) Подумай, чому в коді є перевірка, чи кількість місяців k не дорівнює 0.

Завдання № 7

Перевір на практиці роботу коду, доповненого в завданні № 6 Якщо ти введеш такі дані:

то маєш отримати результат:

Завдання № 8

Зміни код із попереднього завдання так, щоб обчислювалася кількість місяців у 2020 році, у які курс зростав більше ніж на 5 000$ та кількість місяців, у яких відбувалося зростання більше ніж на введений користувачем відсоток зростання percent_growth. Заповни пропуски в коді.

Реалізуй цю програму на комп'ютері та перевір її роботу.

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

Який загальний вигляд коду для обчислення суми елементів списку, що задовольняють умову?

як знайти кількість елементів списку, що задовольняють умову?

Як повідомлення, що виводиться командою print, записати в кількох рядках?

Для цього потрібно початок та кінець повідомлення взяти у тричі записані одинарні лапки. Наприклад,

як створити список з багатьма однаковими елементами?

Потрібно скористатися операцією *. Наприклад, за допомогою команди A=1000*[5] створюється список А, усіх елементів якого є 5, а їх кількість дорівнює 1000.

Що таке біткоїн?

Біткоїн — це найперша і найпопулярніша у світі криптовалюта, тобто електронний аналог грошей, які не випускаються жодною державою або якоюсь приватною особою. Ці гроші обертаються виключно в Інтернеті і можуть передаватися між електронними «гаманцями» — спеціальними вільнопоширюваними програмами чи файлами. Кожен гаманець захищений паролем, що відомий лише його власнику.

ПЕРЕВІР СЕБЕ

1. доповни програму так, щоб у результаті було виведено 26 і 23.

2. Доповни код, що визначає середнє арифметичне елементів списку а, які кратні 3:

3. Які дії виконує наведена програма?

4. Проаналізуй наведені нижче фрагменти коду та вкажи той, у якому визначається загальна кількість додатних елементів у списках а і b:

5. Обери списки, у результаті опрацювання яких даною програмою буде отримано значення змінних k=3, s=-11.

6. Які з наведених значень можуть бути виведені цією програмою (користувач може вводити будь-яке значення t)?

7. Створіть список, елементи якого містять кількість населення десяти найбільших міст України. Визначте кількість міст, у яких проживає більше 1 мільйона осіб, а також загальну кількість населення цих міст.

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

 

 

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

 




Попередня сторінка:  13. Поняття списку в Python
Наступна сторінка:   15. Введення елементів списку в Python



^