Напишите функцию, которая возвращает произведение чисел в указанном диапазоне. Границы диапазона
передаются в качестве параметров. Если границы диапазона перепутаны (например, 5 — верхняя граница, 25 —
нижняя граница), их нужно поменять местами.
python
def multiply_numbers(start, end):
if start > end:
start, end = end, start
result = 1
for num in range(start, end + 1):
result *= num
return result
Теперь мы можем протестировать эту функцию, передавая ей различные значения границ диапазона:
python
print(multiply_numbers(1, 5)) # Output: 120
print(multiply_numbers(5, 1)) # Output: 120
print(multiply_numbers(1, 10)) # Output: 3628800
print(multiply_numbers(10, 1)) # Output: 3628800
print(multiply_numbers(5, 5)) # Output: 5
На каждом тестовом примере функция должна возвращать ожидаемый результат.
Таким образом, функция `multiply_numbers()` выполняет следующие шаги:
1. Проверяет соответствие границ диапазона.
2. Создает переменную для хранения произведения чисел.
3. Перебирает числа в указанном диапазоне и умножает каждое число на переменную для хранения произведения.
4. Возвращает произведение чисел в указанном диапазоне.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет