Условия задачи:
Выращивание винограда. Владелец виноградника высаживает несколько новых гряд винограда, и ему нужно знать, сколько виноградных лоз следует посадить на каждой гряде. Измерив длину будущей гряды, он определил, что для расчета количества виноградных лоз, которые поместятся на гряду вместе с концевыми опорами, которые должны быть установлены в конце каждой гряды, он может применить приведенную ниже формулу: V= R-2E / S где V- количество виноградных лоз, которые поместятся на гряде; R -длина гряды в метрах; Е -размер пространства в метрах, занимаемого концевыми опорами,
S - расстояние между виноградными лозами в метрах.
Напишите программу, которая для владельца виноградника выполняет расчеты. Данная программа должна попросить пользователя ввести:
•длину гряды в метрах;
•пространство, занимаемое концевой опорой в метрах;
•расстояние между виноградными лозами в метрах.
После того как входные данные будут введены, программа должна рассчитать и показать количество виноградных лоз, которые поместятся на гряде.
Решение задачи:
length = float(input('Укажите длину виноградной гряды в метрах: '))
opora = float(input('Какое пространство занимает концевая опора в метрах: '))
distance = float(input('Укажите расстояние между виноградными лозами: '))
quantity = int((length - 2 * opora) / distance)
print(f'На данной гряде поместится {quantity:d} виноградных лоз')
#Задачка с нюансом при решении по предлагаемой формуле велика вероятность, что количество кустов винограда будет
#числом с плавающей точкой, то есть с долями, чего быть не может. 2 варианта или результат формулы привести к целому
#числу или внести правки в формулу и делить на цело //