ГДЗ Інформатика 7 клас О.О. Бондаренко, В.В. Ластовецький, О.П. Пилипчук, Є.А. Шестопалов (2024) |
← Повернутися до розділів |
Назад до §36 | §37 | Вперед до §38 |
Розв'язок:
§ 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} грн.")
```