Индекс потребительских цен (ИПЦ) указывает на среднюю цену фиксированной корзины товаров и услуг. Обычно он используется как показатель инфляции и часто используется для корректировки пенсий. Индекс потребительских цен составил 9,9 в июле 1913 года, равный 100 в июле 1983 года и 238,25 в июле 2014 года. Это означает, что 9,90 доллара США в июле 1913 года имели такую же покупательную способность, что и 100,00 доллара США в июле 1983 года, и такую же покупательную способность, что и 238,25 доллара США в июле 2014 года. В 2009 году индекс потребительских цен упал впервые с 1955 года. Однако в течение большей части предшествующих 15 лет он рос в среднем на 2,5% в год. Предполагая, что в будущем ИПЦ будет расти на 2,5% в год, через сколько лет ИПЦ по крайней мере удвоится по сравнению с уровнем июля 2014 года? Примечание. Каждый год ИПЦ будет в 1,025 раза превышать ИПЦ за предыдущий год. См. Пример выходных данных ниже.
Моя текущая кодировка:
c = 1
year = 0
inc = 1.025
while (c >= 1):
c *= (inc ** year) == 238.25 * 2
year += 1
print(year)
Я могу получить результат только одного года из моей текущей кодировки, и мне интересно, если яустановить что-то не так в моем текущем коде, особенно для цикла while. Мое условие цикла может быть неправильным, но я не знаю, как его исправить.
Ожидаемый результат программы: Потребительские цены удвоятся через 29 лет.