'''
Разработайте скрипт для решения задачи:
Выведите на экран n членов геометрической прогрессии,
если задан первый член прогрессии - b1 и знаменатель прогрессии - q
Пример выполнения скрипта:
Программа создания и вывода геометрической прогрессии
Введите количество членов прогрессии -> 10
Введите первый член прогрессии -> 3
Введите знаменатель прогрессии -> 2
Итоговый список:
3.0 6.0 12.0 24.0 48.0 96.0 192.0 384.0 768.0 1536.0
'''
print('Программа создания и вывода геометрической прогрессии')
n = int(input('Введите количество членов прогрессии -> '))
b1 = float(input('Введите первый член прогрессии -> '))
q = float(input('Введите знаменатель прогрессии -> '))
# Создаем список а и заполняем его нулевыми значениями
b = [0] * n
# Формируем значения элементов списка по одному
b[0] = b1
for i in range(1, len(b)):
b[i] = b[i - 1] * q
# Вывод элементов списка на экран
print('Итоговый список: ')
for i in range(len(b)):
print (b[i], end = ' ')
© Кащеев Е. Решение задач по программированию на языке Python