Я возился с модулями, и я пытаюсь проверить пользовательский ввод вместе с умножением модулей. С площадью круга я не возился, но когда разберусь с этим, я это сделаю. У меня проблемы с площадью прямоугольника. Это работает в первый раз, но говорит, что пользователь вводит что-то неправильно, а затем повторно подсказывает им, что это не тип.
Ошибка
TypeError: неподдерживаемые типы операндов для *: «NoneType» и «NoneType»
Код выглядит следующим образом:
def Area_Of_A_Rectangle():
print("To Find the Area of a Rectangle we need two things")
print("The Area of a Rectangle: ",Rectangle_Height() * Rectangle_Width() )
##!--------------------Validation Modules------------------!##
#-----Rectangle Height Input------------------------------------------------
def Rectangle_Height():
try:
Rec_Height = float(input("What is the Height of your Rectangle: "))
except ValueError:
print("Please Try Again!")
Rectangle_Height()
else:
return Rec_Height
#-----Rectangle Width-------------------------------------------------------
def Rectangle_Width():
try:
Rec_Width = float(input("What is the Width of your Rectangle: "))
except ValueError:
print("Please Try Again!")
Rectangle_Width()
else:
return Rec_Width
Area_Of_A_Rectangle()