'''
Разработайте скрипт для решения задачи:
Найдите сумму n первых членов арифметической прогрессии,
если задан первый член прогрессии - a1 и разность прогрессии - d
Пример выполнения скрипта:
Программа нахождения суммы арифметической прогрессии
Введите количество членов прогрессии -> 5
Введите первый член прогрессии -> 3
Введите разность прогрессии -> 2
Арифметическая прогрессия:
3.0 5.0 7.0 9.0 11.0
Сумма арифметической прогрессии: 35.0
'''
print('Программа нахождения суммы арифметической прогрессии')
n = int(input('Введите количество членов прогрессии -> '))
a1 = float(input('Введите первый член прогрессии -> '))
d = float(input('Введите разность прогрессии -> '))
# Создаем список а и заполняем его нулевыми значениями
a = [0] * n
# Формируем значения элементов списка по одному
a[0] = a1
for i in range(1, len(a)):
a[i] = a[i - 1] + d
# Вывод элементов списка на экран
print('Арифметическая прогрессия: ')
for i in range(len(a)):
print (a[i], end = ' ')
print()
s = 0
for i in range(len(a)):
s += a[i]
print('Сумма арифметической прогрессии: ', s)
© Кащеев Е. Решение задач по программированию на языке Python