Я просто пытаюсь выполнить первый расчет, прежде чем я сделаю все остальное. Но каждый раз, когда он продолжает возвращаться 0. Я сам пробовал несколько решений, но не могу найти ничего, что сработает.Мои функции, выполняющие мои вычисления, возвращают 0 каждый раз. Что я делаю не так?
Мой код перечислены здесь:
garden_length = 0
garden_width = 0
veg_length = 0
veg_width = 0
flower_length = 0
flower_width = 0
garden_area = 0
veg_area = 0
def GetGardenLength():
try:
garden_length = float(input('Please enter the gardens length in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetGardenLength()
return garden_length
def GetGardenWidth():
try:
garden_width = float(input('Please enter the gardens width in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetGardenWidth()
return garden_width
def GetVegPlotLength():
try:
veg_length = float(input('Please enter the vegetable plots length in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetVegPlotLength()
def GetVegPlotWidth():
try:
veg_width = float(input('Please enter the vegetable plots width in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetVegPlotWidth()
def GetFlowerLength():
try:
flower_length = float(input('Please enter the flower beds length in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetFlowerLength()
def GetFlowerWidth():
try:
flower_width= float(input('Please enter the flower beds width in metres: '))
except ValueError:
print('Please enter a valid NUMBER.')
return GetFlowerWidth()
def CalculateGardenArea():
garden_area = (garden_length * garden_width)
print('The Area of the Garden is ' + str(garden_area))
def CalculateVegArea():
veg_area = (veg_length * veg_width)
print('The Area of the Vegetable Plot is ' + str(veg_area))
GetGardenLength()
GetGardenWidth()
GetVegPlotLength()
GetVegPlotWidth()
GetFlowerLength()
GetFlowerWidth()
CalculateGardenArea()
CalculateVegArea()
Просто, чтобы вы знаете, встроенные комментарии в Python использует '#' not '//' :) –
@leaf мой плохой. Проблемы с переключением JS на Python :) – leo7r