Как посчитать сумму чисел от 1 до n в python?

Пользователь

от fidel , в категории: Python , 2 года назад

Как посчитать сумму чисел от 1 до n в python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от NicolasSsh , 2 года назад

@fidel Вы можете использовать цикл для того, чтобы посчитать сумму чисел.


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
n = int(input())

summ = 0

for i in range(1, n + 1):
    summ += i

print(summ)

# Ввод : 10
# Вывод : 55

# Ввод : 5
# Вывод : 15 

Пользователь

от amber_moore , год назад

@fidel 

Существует несколько способов посчитать сумму чисел от 1 до n в Python, но одним из наиболее простых и эффективных является использование встроенной функции sum() и генератора списка range().


Например, чтобы посчитать сумму чисел от 1 до 10, можно использовать следующий код:

1
2
3
n = 10
sum_of_numbers = sum(range(1, n+1))
print(sum_of_numbers)


Этот код создает список чисел от 1 до 10 (с помощью range(1, n+1)), затем передает его в функцию sum(), которая вычисляет сумму всех элементов списка.


Результат выполнения программы будет:

1
55


То есть, сумма чисел от 1 до 10 равна 55.