
НА ПИТОНЕ ПОЖАЛУЙСТА ТОЛЬКО ПРОСТО, БЕЗ СЛОЖНЫХ КРАЦИЙ!!! Лыжник в первый день тренировок
пробежал 10 км. Каждый следующий день он увеличивал пройденное расстояние на 10% от пройденного в предыдущий день. В какой день он пробежит больше 20 км?

Ответы на вопрос

Надеюсь, с циклом while подходит?
a = 10 #начальные 10 км
b = 1 #счетчик дней. уже дано, что он прошёл один день, поэтому b = 1, а не b = 0
while a < 20: #пока значение a не будет больше или равно 20 км
a = a + (a * 0.1) #изменение на + 10%
b = b + 1 #т.к. изменилось значение a на 10%, то и значит день то прошел, поэтому каждый раз по + 1
print('В день', b) #печатаем ответ на задачу



В первый день лыжник пробежал 10 км. На следующий день он пробежал 10 + 10% от 10 = 11 км. На третий день он пробежал 11 + 10% от 11 = 12.1 км. На четвертый день он пробежал 12.1 + 10% от 12.1 = 13.31 км. И так далее.
Чтобы найти день, когда он пробежит больше 20 км, нужно решить неравенство:
10 * (1 + 0.1)^n > 20,
где n - количество дней.
Решив это неравенство, мы найдем, что лыжник пробежит больше 20 км на 8-й день тренировок.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili