Дан одномерный массив числовых значений, насчитывающий N элементов. После каждого отрицательного элемента вставить новый элемент, равный квадрату этого отрицательного элемента

code: #python
def factorial(x):
    a=1
    if x%2==0: #четное число
        y = 2
        while y <= x:
            a = a* y
            y = y + 2 #плюс два каждый раз
        return a
    else:
        y = 3 #начинаем с 3, 1 можно опустить
        while y <= x:
            a = a* y
            y = y + 2
        return a
print factorial(9)
Поделиться:

Похожие статьи: