Условия задачи:

Выращивание винограда. Владелец виноградника высаживает несколько новых гряд винограда, и ему нужно знать, сколько виноградных лоз следует посадить на каждой гряде. Измерив длину будущей гряды, он определил, что для расчета количества вино­градных лоз, которые поместятся на гряду вместе с концевыми опорами, которые долж­ны быть установлены в конце каждой гряды, он может применить приведенную ниже  формулу: 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 варианта или результат формулы привести к целому
#числу или внести правки в формулу и делить на цело //