Перейти до змісту

ЛР29. Ітерація, enumerate і zip

Коротко про роботу

Мітки, основні значення та друга числова послідовність треба обходити без ручного індексування. Варіант визначає STUDENT_X.

Відкрити робочий зошит Як виконувати лабораторні

1. Умова

Мітки, основні значення та друга числова послідовність треба обходити без ручного індексування.

Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.

2. Що треба знати

Робота виконується після Л1–Л12. Потрібні поняття:

  1. list і tuple
  2. пряма ітерація
  3. enumerate
  4. zip

Межа матеріалу

Використовуйте поняття, вивчені до Л1–Л12. Не використовуйте range(len(...)) там, де enumerate або zip прямо виражає потрібну операцію.

3. Варіант, вхідні дані та результат

У зошиті заповніть STUDENT_NAME, STUDENT_GROUP і STUDENT_X від 1 до 30.

Вхідні дані

Поле Зміст
labels мітки
values основні значення
other_values друга послідовність
threshold поріг

Поля результату

Поле Зміст
positions_above індекси значень вище порога
paired_sums попарні суми
pair_count кількість пар

Назви полів результату не змінюйте.

4. Терміни і правила

Терміни

  • enumerate — ітерація, що одночасно дає індекс і елемент.
  • zip — попарна ітерація кількома послідовностями до завершення найкоротшої.

Правила

  1. Пари labels[i] і values[i] утворюють один запис; індекси починаються з нуля.
  2. positions_above містить індекси значень, строго більших за threshold, у початковому порядку.
  3. paired_sums містить попарні суми values і other_values у порядку zip.
  4. У варіантах обидві числові послідовності однакової довжини; pair_count дорівнює кількості створених пар.

5. Завдання

Завдання 1

Через enumerate сформуйте positions_above з індексів значень, більших за threshold.

Завдання 2

Через zip обчисліть paired_sums. Кількість створених пар запишіть у pair_count.

Завдання 3

Одним реченням поясніть enumerate, а другим — zip.

6. Перевірка і здача

  1. Запустіть самоперевірку та виправте помилки.
  2. Перезапустіть ядро і виконайте роботу ще раз від початку.
  3. Збережіть .ipynb і PDF з кодом та результатами.

Назва PDF: LR29_Прізвище_Група_VNN.pdf.