1) Завершите функцию is_divisible(n, m, k), которая возвращает true, если сумма n и m делится на k. 2) Завершите

  • 36
1) Завершите функцию is_divisible(n, m, k), которая возвращает true, если сумма n и m делится на k.
2) Завершите функцию how_many_even(n1, n2), которая возвращает количество четных чисел из набора n1 и n2.
3) Завершите функцию sum_even(n1, n2), которая возвращает сумму четных чисел из набора n1 и n2. Если четных чисел нет, функция возвращает 0.
4) Завершите функцию quotient(n, m, k), которая возвращает целую часть от деления суммы n и m на k, если хотя бы одно из чисел n или m делится на k. Если ни одно число не делится на k, функция возвращает -1.
5) Завершите функцию
Vechnyy_Geroy
52
1) Завершим функцию is_divisible(n, m, k), которая возвращает true, если сумма n и m делится на k:

python
def is_divisible(n, m, k):
# Вычисляем сумму n и m
sum = n + m

# Проверяем, делится ли сумма на k
if sum % k == 0:
return True
else:
return False


Обоснование: В данной функции мы используем операцию взятия остатка от деления `%`, чтобы проверить, делится ли сумма n и m на k. Если остаток от деления равен 0, значит сумма делится на k, и мы возвращаем значение True. В противном случае, возвращаем значение False.

2) Завершим функцию how_many_even(n1, n2), которая возвращает количество четных чисел из набора n1 и n2:

python
def how_many_even(n1, n2):
count = 0

# Проверяем каждое число из набора n1 и n2
for num in [n1, n2]:
if num % 2 == 0:
count += 1

return count


Обоснование: В данной функции мы используем цикл for для перебора чисел из набора n1 и n2. Для каждого числа мы проверяем, делится ли оно на 2 без остатка, используя операцию `%`. Если число четное, увеличиваем счетчик на 1. После проверки всех чисел, возвращаем значение счетчика.

3) Завершим функцию sum_even(n1, n2), которая возвращает сумму четных чисел из набора n1 и n2. Если четных чисел нет, функция возвращает 0:

python
def sum_even(n1, n2):
sum = 0

# Проверяем каждое число из набора n1 и n2
for num in [n1, n2]:
if num % 2 == 0:
sum += num

return sum


Обоснование: В данной функции мы используем цикл for для перебора чисел из набора n1 и n2. Для каждого числа мы проверяем, делится ли оно на 2 без остатка, используя операцию `%`. Если число четное, мы добавляем его к сумме. После проверки всех чисел, возвращаем значение суммы.

4) Завершим функцию quotient(n, m, k), которая возвращает целую часть от деления суммы n и m на k, если хотя бы одно из чисел n или m делится на k. Если ни одно число не делится на k, функция возвращает -1:

python
def quotient(n, m, k):
# Проверяем, делится ли хотя бы одно число на k
if n % k == 0 or m % k == 0:
return (n + m) // k
else:
return -1


Обоснование: В данной функции мы используем операцию взятия остатка от деления `%`, чтобы проверить, делится ли хотя бы одно число n или m на k. Если хотя бы одно число делится на k, мы используем операцию `//` для получения целой части от деления суммы n и m на k и возвращаем ее. В противном случае, возвращаем значение -1.

5) Так как пятый пункт задачи не указан, прошу уточнить его. Что нужно завершить в функции?