Python 3. Написать код с помощью функции, которая принимает неопределённое количество аргументов - чисел. Если количество чисел нечётное, то функция возвращает их сумму, если чётное - их произведение.

Есть ответ
12.12.2022
247

Ответ


Ответ:
def amount(*args):
   if len(args) % 2 == 0:
       res = 1
       for i in args:
           res *= i
   else:
       res = 0
       for i in args:
           res += i
   return res

# Нечётное количество аргументов
print(amount(1,2,4))
#>>> 7

# Чётное количество аргументов
print(amount(4,2))
#>>> 8


Если вы нашли правильное решение, вы можете поблагодарить нас начиная с 10 рублей.
Просто нажмите на кнопку "Подарить".
12.12.2022
Этот сайт использует cookies (Политика Cookies). Вы можете указать условия хранения и доступ к cookies в своем браузере.