@Yukov

Как умножить число на проценты Python?

Есть задча # (цикл while)

# Ежемесячная стипендия студента составляет educational_grant руб., а расходы на проживание превышают стипендию
# и составляют expenses руб. в месяц. Рост цен ежемесячно увеличивает расходы на 3%, кроме первого месяца
# Составьте программу расчета суммы денег, которую необходимо единовременно попросить у родителей,
# чтобы можно было прожить учебный год (10 месяцев), используя только эти деньги и стипендию.
# Формат вывода:
# Студенту надо попросить ХХХ.ХХ рублей
Как решить задачу?
  • Вопрос задан
  • 4122 просмотра
Пригласить эксперта
Ответы на вопрос 1
@ilya_chch
учитывая комментарий Сергей К, при условии, что надо указать сколько денег попросит разом:
educational_grant = float(input("Введите месячную стипендию: ")) # месячная стипуха
expenses = float(input("Введите месячный расход: ")) # расходы в месяц
i = 0
delta = 0
while i < 9:
    delta += educational_grant - (expenses + (expenses) * 0.03 * i)  # на первой итерации при i = 0, повышения цен аффектит значение
    i += 1
if delta < 0:
    print(f'нужно просить {-delta} на учебный год')
else:
    print('денег просить не надо, может еще и останется')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы