1) Завершите функцию is_divisible(n, m, k), которая возвращает true, если сумма n и m делится на k. 2) Завершите
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) Завершите функцию
26.11.2023 11:04
Объяснение: Функция `is_divisible(n, m, k)` проверяет, делится ли сумма чисел `n` и `m` на число `k`. Для выполнения этой проверки, мы можем использовать оператор `%` (остаток от деления). Если `(n + m) % k == 0`, то сумма `n` и `m` делится на `k`, и функция возвращает значение `True`, в противном случае возвращается значение `False`.
Дополнительный материал:
how_many_even:
Объяснение: Функция `how_many_even(n1, n2)` возвращает количество четных чисел в диапазоне от `n1` до `n2` (включительно). Мы можем использовать цикл `for`, чтобы перебрать все числа в этом диапазоне и проверить, является ли каждое число четным с помощью оператора `%`. Если число делится на 2 без остатка, счетчик увеличивается на 1. В конце функция возвращает значение счетчика.
Дополнительный материал:
sum_even:
Объяснение: Функция `sum_even(n1, n2)` суммирует все четные числа из диапазона от `n1` до `n2` (включительно). Мы можем использовать цикл `for`, чтобы перебрать все числа в этом диапазоне и проверить, является ли каждое число четным с помощью оператора `%`. Если число четное, оно добавляется к сумме. В конце функция возвращает значение суммы. Если четных чисел нет, функция возвращает 0.
Дополнительный материал:
quotient:
Объяснение: Функция `quotient(n, m, k)` возвращает целую часть от деления суммы чисел `n` и `m` на число `k`, если хотя бы одно из чисел `n` или `m` делится на `k`. Для выполнения этой проверки, мы можем использовать оператор `%` (остаток от деления). Если `(n % k == 0) or (m % k == 0)`, то хотя бы одно из чисел делится на `k`, и функция возвращает целую часть от деления суммы `n` и `m` на `k` с помощью оператора `//`. В противном случае, когда ни одно из чисел не делится на `k`, функция возвращает `-1`.
Дополнительный материал:
Функция is_divisible(n, m, k) возвращает значение True, если сумма чисел n и m делится на k, и False в противном случае. Для проверки делимости, мы можем использовать оператор %, который возвращает остаток от деления двух чисел. Если остаток равен 0, значит число делится на k без остатка.
how_many_even:
Функция how_many_even(n1, n2) принимает два числа n1 и n2, и возвращает количество четных чисел в этом наборе. Для решения этой задачи, мы можем использовать цикл for, который пройдет по всем целым числам от n1 до n2 (включительно), и проверить, является ли каждое число четным. Если число четное, мы увеличиваем счетчик на 1.
sum_even:
Функция sum_even(n1, n2) принимает два числа n1 и n2, и возвращает сумму всех четных чисел в этом наборе. Мы используем цикл for, чтобы пройти по всем целым числам от n1 до n2 (включительно), и суммируем только четные числа.
quotient:
Функция quotient(n, m, k) принимает три числа n, m и k, и возвращает целую часть от деления суммы чисел n и m на k, если хотя бы одно из чисел n или m делится на k. Если ни одно из чисел не делится на k, функция возвращает -1. Для проверки деления используем оператор % и целочисленное деление //.
Дополнительный материал:
Совет:
- Для понимания этих функций, важно знать основные принципы деления и парности чисел.
- Начните с понимания оператора %. Остаток от деления двух чисел должен быть равен 0, чтобы число делится на другое без остатка.
- Проверьте каждую операцию в функции пошагово, чтобы понять, как она работает.
- Постепенно увеличивайте сложность набора чисел, чтобы проверить работу функций на разных входных данных.
Дополнительное задание:
1) Закончите функцию is_divisible(25, 10, 5). Ответ: True
2) Закончите функцию how_many_even(1, 50). Ответ: 25
3) Закончите функцию sum_even(1, 100). Ответ: 2550
4) Закончите функцию quotient(15, 7, 2). Ответ: 11