Фотография автора

Привет, меня зовут Влад.

Здесь я пишу на темы в которых пытаюсь разобраться: веб-дизайне, программировании, веб-аналитике и рекламе.

Может о чем-то еще.

Разбор задачи «Square(n) Sum»

Условие:
Нужно написать функцию, которая на вход принимает массив чисел, возводит каждое из них в квадрат и возвращает сумму.

Пример:

square_sum([1, 2, 2]) #returns 9
square_sum([1, 2]) #returns 5

Решение:

def square_sum(numbers):
    return sum(number ** 2 for number in numbers)

Здесь всё очень просто — используем встроенную функцию sum(), которой на вход передаем массив с возведенными в квадрат числами.