ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024)

← Повернутися до розділів

Розв'язок:

§ 37 Опрацювання елементів списку

Питання для самоперевірки

1. Відмінності між способами перебору елементів списку:

а) `for i in range(len(a)): print(a[i])`

Цей спосіб використовує індекси для доступу до елементів списку. Якщо довжина списку зміниться, то це може викликати помилки. Також, такий підхід може бути менш зрозумілим.

б) `for i in a: print(i)`

Цей спосіб безпосередньо перебирає елементи списку. Він більш читабельний і зручний, оскільки не потрібно використовувати індекси. Якщо список зміниться, цей метод все ще буде працювати без змін.

2. Алгоритм змінення значень усіх елементів списку за певним правилом:

  • Створіть цикл, який перебирає всі елементи списку.
  • На кожній ітерації застосовуйте певне правило до елемента (наприклад, множення, додавання тощо).
  • Зберігайте змінені значення в новому списку або змініть значення в існуючому списку.

Приклад:
```python
a = [1, 2, 3, 4]
for i in range(len(a)):
a[i] *= 2# Подвоїти кожен елемент
print(a)# Виведе: [2, 4, 6, 8]
```
3. Обчислення загальної вартості товарів на складі:

```python
quantities = [10, 5, 8, 3, 12, 6, 20, 7, 4, 9, 15, 2, 1, 11, 17, 19, 14, 16, 13, 18]# Кількість одиниць товарів
prices = [100, 200, 150, 300, 250, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400, 1500, 1600, 1700, 1800, 1900]# Ціни товарів
total_cost = sum(q * p for q, p in zip(quantities, prices))
print(f"Загальна вартість товарів на складі: {total_cost} грн.")
```