Предмет: Информатика, автор: Amaliia1212

3. Напишіть функцію, яка приймає список та повертає суму елементів списку, які є нульовими.
4. Напишіть функцію, яка приймає список та повертає список елементів у зворотному порядку, але зберігає порядок елементів всередині списку.
(помогите с написанием кода для Thommy\Python)

Ответы

Автор ответа: nazar28raskevich
1

Ответ:

3. Функція для підсумовування нульових елементів списку:

def sum_zeros(lst):

return sum([i for i in lst if i == 0])

Ця функція отримує на вхід список lst і повертає суму всіх нульових елементів списку.

4. Функція для реверсування списку зі збереженням порядку елементів:

def reverse_preserve_order(lst):

return [lst[i] for i in range(len(lst)-1, -1, -1)]

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

Наприклад, якщо lst = [1, 2, 3, 4], то reverse_preserve_order(lst) поверне [4, 3, 2, 1].

Сподіваюсь, це вам допоможе!

Автор ответа: betman134
1

3.

def function(array):

   return array.count(0)

4.

def function(array):

   return array[::-1]

Если оба задания нужно сделать, используя цикл for:

   

3.

def function(array):

   temp = 0

   for item in array:

       if item == 0:

            temp = temp + 1

   return temp

4.

def function(array):

   temp = []

   for item in range(len(array) -1, -1, -1):

       temp.append(array[item])

   return temp

Похожие вопросы