Задать вопрос
@Dzharves
Изучаю основы программирования на Python

Как использовать в иструкции for in range переменную — сумматор sum?

Надо найти сумму 1² + 2² + 3² + ... n² при заданном значении n. Нужно использовать переменную - сумматор sum. Я это понял так:
for a in range (1, 5):
    b = a ** 2
    result = sum(b)
    print(result)

Но конечно же это не работает. Где моя ошибка и как сделать правильно?
  • Вопрос задан
  • 448 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Алан Гибизов К ответам на вопрос (3)
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
first = 1
last = 5
summa_q = sum(i ** 2 for i in range(first, last + 1))
print(summa_q)
Ответ написан
Комментировать