Дополнительные возможности циклов
Функция range может принимать несколько позиционных аргументов.
range(3) # 0 1 2 (до 3)
range(1, 3) # 1, 2 (от 1 до 3)
range(0, 6, 2) # 0 2 4 (от 0 до 6 с шагом в 2)
Нижняя граница (от) всегда включается в диапазон, а верхняя (до) исключается.
Шаг может быть отрицательным. В таком случае числа будут убывать.
range(6, 0, -2) # 6 4 2 (от 6 до 0 с шагом -2)
Задание1
Запишите в переменную countdown объект range , который будет возвращать цифры от 10 до 0.
Задание 2
Факториал (!n) - это произведение всех натуральных чисел от 1 до n включительно. Например, !3 = 1*2*3 = 6.
Напишите функцию, принимающую натуральное число, и возвращающую ее факториал.