Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с кодом в пайтон

Тимоофей Лоскутов Ученик (94), открыт 19 часов назад
Этот код надо сделать в геометрической прогрессии, помогите пожалуйста!!!!
6 ответов
cboedfjuoidjsdfsdfsdf Профи (523) 19 часов назад
a = int(input('Введите начальное значение: '))
n = int(input('Введите конечное значение: '))
r = int(input('Введите коэффициент (r) прогрессии: '))

while a <= n:
a2 = a * r
a3 = a2 * r
print(a, a2, a3)
a = a2 # Устанавливаем текущее значение для следующей итерации
Не так ли?
Алексей Правдин Ученик (243) 19 часов назад
a = int(input('Введите начальное значение: '))
n = int(input('Введите конечное значение: '))
r = int(input('Введите коэффициент (r) прогрессии: '))

while a <= n:
a2 = a * r
a3 = a2 * r
print(a, a2, a3)
a = a2 # Устанавливаем текущее значение для следующей итерации
Разве не так?
Андрей Высший разум (475144) 19 часов назад
 b = float(input('Начальное значение '))
e = float(input('Конечное значение '))
q = float(input('Знаменатель прогрессии '))
p = [e.__ge__, e.__le__][q < 1.0] # прогрессия может не только расти, но и убывать
while p(b):
print(b, b * b, b * b * b)
b *= q
Правильно работает только для положительный чисел и q != 1
Леонтьев Михаил Мыслитель (7584) 17 часов назад
 a = int(input('Введите начальное значение: ')) 
r = float(input('Введите общее отношение: '))
n = int(input('Введите конечное значение: '))

while a <= n:
print(a)
a *= r # Каждый раз умножаем на общее отношение
Леонтьев МихаилМыслитель (7584) 17 часов назад
это лучший код среди всех
Похожие вопросы