Как найти сумму чисел от 1 до n в Python?

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

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

Как найти сумму чисел от 1 до n в Python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@roxanne.hauck Используйте комбинацию sum() и range() функций чтобы найти сумму чисел от 1 до n в Python и ниже пример кода как пример:


1
2
3
4
n = int(input(f"Введите n: "))

total = sum(range(n + 1))
print(total)


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

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

@roxanne.hauck 

Существует несколько способов найти сумму чисел от 1 до n в Python. Рассмотрим некоторые из них:

  1. С использованием цикла for:
1
2
3
4
5
n = 10
sum = 0
for i in range(1, n + 1):
    sum += i
print(sum)


  1. С использованием формулы арифметической прогрессии:
1
2
3
n = 10
sum = (n * (n + 1)) // 2
print(sum)


  1. С использованием функции sum() и генератора списка:
1
2
3
n = 10
sum = sum([i for i in range(1, n + 1)])
print(sum)


Во всех трех случаях результат будет равен 55.