В
Все
М
Математика
А
Английский язык
Х
Химия
Э
Экономика
П
Право
И
Информатика
У
Українська мова
Қ
Қазақ тiлi
О
ОБЖ
Н
Немецкий язык
Б
Беларуская мова
У
Українська література
М
Музыка
П
Психология
А
Алгебра
Л
Литература
Б
Биология
М
МХК
О
Окружающий мир
О
Обществознание
И
История
Г
Геометрия
Ф
Французский язык
Ф
Физика
Д
Другие предметы
Р
Русский язык
Г
География
КcюшA123
КcюшA123
18.06.2021 23:13 •  Информатика

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

Показать ответ
Ответ:
vikamolchanova1
vikamolchanova1
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 км') // Вывод ответа

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота