У меня в профиле есть аналагичный вопрос так что можете бустануть себе баллы
В первый день спортсмен пробежал x километров, а затем он каждый день увеличивал пробег на 70% от предыдущего значения. По данному числу y определите номер дня, на который общий пробег спортсмена составит не менее y километров.


Формат входных данных

На вход программе подается два вещественных числа x и y, разделенных пробелом (0

Формат выходных данных

Программа должна вывести единственное целое число — ответ на задачу.

ДАЙТЕ ОТВЕТ НА ПИТОНЕ ОТМЕЧУ КАК ЛУЧШИЙ ЕСЛИ БУДЕТ ПРАВИЛЬНЫМ
У меня в профиле есть аналагичный вопрос так что можете бустануть себе баллы

Ответы

Ответ дал: Аноним
0

Дистанция взята с модулем, что бы не получалось отрицательного значения пройденной дистанции.

distance = abs(float(input('x: ')))

y = float(input('y: '))

day = 1

while distance < y:

   distance += distance*1.7

   day += 1

print(day)


DenzakYT: не правильно вот что он выводитTraceback (most recent call last):
File "./000000", line 4, in
distance = abs(float(input('x: ')))
ValueError: could not convert string to float: '10 30'
Аноним: Здесь все правильно. Постарайся подумать, почему у тебя возникает ошибка
Аноним: я даже оставил комменты к инпутам, что бы было ясно, что надо вводить
Аноним: у меня сделано не через пробелы а через ентер
Вас заинтересует