Помогите с решением. Не пойму в чем проблема..

rowta

Новичок
Пользователь
Ноя 7, 2022
7
0
1
Напиши функцию get_plan, которая составит план производства на заданное количество месяцев months. Сейчас мы производим current_production роботов в месяц и хотим, чтобы каждый месяц это число росло на заданный процент percent.

И так каждый месяц. В результате мы получим список с целями на ближайшие месяцы.

Пример:
Код:
- get_plan(1000, 6, 35) == [1350, 1822, 2459, 3319, 4480, 6048]
- get_plan(500, 3, 50) == [750, 1125, 1687]


Мой код:
Python:
def get_plan(current_production: int, month: int, percent: int) -> list:

    goal = []

    for period in range(month):
        increase = current_production + current_production * percent / 100
        goal.append(increase)
    return goal

get_plan(100, 6, 35)


Но в результате у меня получается

Код:
[135.0]
[135.0, 135.0]
[135.0, 135.0, 135.0]
[135.0, 135.0, 135.0, 135.0]
[135.0, 135.0, 135.0, 135.0, 135.0]
[135.0, 135.0, 135.0, 135.0, 135.0, 135.0]
 
Последнее редактирование модератором:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
971
219
43
20
Москва
у тебя переменная current_production не меняется, а должна принимать значение предыдущего месяца
 

Форум IT Специалистов