While 16. Спортсмен-лыжник начал тренировки, пробежав в первый день 10 км. Каждый следующий день он увеличивал длину пробега на P процентов от пробега предыдущего дня (P — вещественное, 0 < P < 50). По данному P определить, после какого дня суммарный пробег лыжника за все дни превысит 200 км, и вывести найденное количество дней K (целое) и суммарный пробег S (вещественное число).

Решение на Python 3

import random

Daily = 10
Total = 200

P = random.randrange(1,51)
#P = 7
print('P = ', P)
coef = 1 + P/100
print("First Day = {0}, Percent = {1}, Coef = {2}".format(Daily,P,coef))
K = 1
S = Daily
while S < Total:
Daily *= coef
S += Daily
K += 1
print("K = {0}, Daily = {1}, S = {2}".format(K,Daily,S))

print()
print("Days = {0}, Summary = {1}".format(K,S))