Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить:
• в какой день он пробежит больше 20 км;
• в какой день суммарный пробег за все дни превысит 100 км
Написать программу на питоне.
distance = 10
day_distance = 1
amount = 0
day_amount = 0
while distance <= 20 and amount <= 100:
amount += distance;
day_amount += 1
distance *= 1.1
day_distance += 1
print('В', day_distance, 'день пробежит > 20 км')
print('В', day_amount, 'день суммарный пробег за все дни превысит 100 км')
Объяснение:
distance = 10 // Изначальная дистанция = 10
day_distance = 1 // День, за который он пробегаем distance КМ = 1
amount = 0 // Сумма = 0
day_amount = 0 // Сумма пройденных КМ за все дни
while distance <= 20 and amount <= 100: // Пока значение переменной distance ≤ 20 И значение переменной amount ≤ 100
amount += distance; // Сумма = сумма + дистанция
day_amount += 1 // + день к сумме пройденных дней
distance *= 1.1 // Дистанция увеличилась на 10 %
day_distance += 1 // + день, за который он пробегает distance КМ
print('В', day_distance, 'день пробежит > 20 км') // Вывод ответа
print('В', day_amount, 'день суммарный пробег за все дни превысит 100 км') // Вывод ответа