Задача 08.16

''' Разработайте скрипт для решения задачи: Найдите сумму 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