Помогите с Python!
Функции модуля:
checkNums - принимает два числа и возвращает, если оба числа четные их сумму иначе их произведение.
countNeg - функция принимает массив чисел, возвращает количество в нем четных элементов.
Ответы
def checkNums(a, b):
if a % 2 == 0 and b % 2 == 0:
return a + b
else:
return a * b
print(checkNums(2, 4)) # выводит 6
print(checkNums(2, 5)) # выводит 10
def countNeg(arr):
count = 0
for num in arr:
if num % 2 == 0:
count += 1
return count
print(countNeg([1, 2, 3, 4, 5])) # выводит 2
print(countNeg([-1, -2, -3, -4, -5])) # выводит 5
В первой функции "checkNums" мы проверяем, являются ли оба числа четными. Если да, то мы возвращаем их сумму, иначе мы возвращаем их произведение.
Во второй функции "countNeg" мы проходимся по каждому элементу массива и проверяем, является ли он четным. Если да, то мы увеличиваем счетчик "count" на 1. После того, как мы прошлись по всем элементам, мы возвращаем значение "count".