ЛР29. Ітерація, enumerate і zip
Коротко про роботу
Мітки, основні значення та друга числова послідовність треба обходити без ручного індексування. Варіант визначає STUDENT_X.
Відкрити робочий зошит Як виконувати лабораторні
1. Умова
Мітки, основні значення та друга числова послідовність треба обходити без ручного індексування.
Усі обчислення виконуйте з даними свого STUDENT_X. Значення варіанта друкує перша комірка зошита.
2. Що треба знати
Робота виконується після Л1–Л12. Потрібні поняття:
listіtuple- пряма ітерація
enumeratezip
Межа матеріалу
Використовуйте поняття, вивчені до Л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— попарна ітерація кількома послідовностями до завершення найкоротшої.
Правила
- Пари
labels[i]іvalues[i]утворюють один запис; індекси починаються з нуля. positions_aboveмістить індекси значень, строго більших заthreshold, у початковому порядку.paired_sumsмістить попарні сумиvaluesіother_valuesу порядкуzip.- У варіантах обидві числові послідовності однакової довжини;
pair_countдорівнює кількості створених пар.
5. Завдання
Завдання 1
Через enumerate сформуйте positions_above з індексів значень, більших за threshold.
Завдання 2
Через zip обчисліть paired_sums. Кількість створених пар запишіть у pair_count.
Завдання 3
Одним реченням поясніть enumerate, а другим — zip.
6. Перевірка і здача
- Запустіть самоперевірку та виправте помилки.
- Перезапустіть ядро і виконайте роботу ще раз від початку.
- Збережіть
.ipynbі PDF з кодом та результатами.
Назва PDF: LR29_Прізвище_Група_VNN.pdf.