5. Дано список а = [2, −7, -1, 8, 4]. Що буде надруковано після виконання наведених фрагментів коду? Фрагменты на фото
Дам 30 балов
![](https://st.uroker.com/files/540/5400e5bc068aa0748ec6eb81bf2d6c49.jpg)
Ответы
Давайте проанализируем каждый из фрагментов кода:
a) Умножение каждого элемента списка на 2:
```python
a = [2, -7, -1, 8, 4]
for i in range(5):
a[i] = a[i] * 2
```
После выполнения этого фрагмента кода, список a станет равным [4, -14, -2, 16, 8].
б) Нахождение минимального значения в списке:
```python
m = a[0]
for i in range(1, 5):
if a[i] < m:
m = a[i]
print(m)
```
После выполнения этого фрагмента кода, будет выведено минимальное значение списка, которое равно -7.
в) Подсчет положительных элементов в списке:
```python
k = 0
for item in a:
if item > 0:
k = k + 1
print(k)
```
После выполнения этого фрагмента кода, будет выведено количество положительных элементов в списке, которое равно 3.
г) Вычисление суммы всех элементов в списке:
```python
suma = 0
for item in a:
suma = suma + item
print(suma)
```
После выполнения этого фрагмента кода, будет выведена сумма всех элементов списка, которая равна 6.
B) Замена отрицательных элементов списка на 0:
```python
for i in range(5):
if a[i] < 0:
a[i] = 0
print(a)
```
После выполнения этого фрагмента кода, список a станет равным [2, 0, 0, 8, 4].
д) Вычисление произведения четных элементов списка:
```python
p = 1
for b in a:
if b % 2 == 0:
p = p * b
print(p)
```
После выполнения этого фрагмента кода, будет выведено произведение четных элементов списка, которое будет равно 64