Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить:
• в какой день он пробежит больше 20 км;
• в какой день суммарный пробег за все дни превысит 100 км
Написать программу на питоне.

НемфодораТ НемфодораТ    3   12.11.2020 20:35    16

Ответы
genenko18 genenko18  12.12.2020 20:36

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 км') // Вывод ответа

ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика