
Начав тренировки, лыжник в первый день пробежал 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 км') // Вывод ответа



To determine the day on which the skier will run more than 20 km and the day on which the total distance covered will exceed 100 km, we can write a Python program to simulate the skier's daily progress. Here's an example program:
```python distance = 10 # initial distance covered total_distance = 10 # initial total distance covered day = 1 # initial day
while distance <= 20 or total_distance <= 100: distance *= 1.1 # increase distance by 10% each day total_distance += distance day += 1
print("The skier will run more than 20 km on day", day) print("The total distance covered will exceed 100 km on day", day) ```
This program uses a while loop to simulate the skier's progress. The `distance` variable represents the distance covered on each day, and the `total_distance` variable keeps track of the cumulative distance. The loop continues until the skier's distance exceeds 20 km and the total distance exceeds 100 km. The loop increments the `day` variable with each iteration.
When you run this program, it will output the day on which the skier will run more than 20 km and the day on which the total distance covered will exceed 100 km.
Please note that the program assumes the skier's distance increases by 10% each day based on the previous day's distance.


Похожие вопросы
Топ вопросов за вчера в категории Информатика







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