This file is about rectangles. It requires a main function and three custom functions, all of which take the rectangle dimensions as arguments. a function that returns the area of a rectangle. a void function that prints the perimeter of a rectangle. a function that returns the length of a rectangle's diagonal. This function must use a method of the math module. The main function should prompt the user for the rectangle dimensions (as floats) and execute the custom functions. All calculations should be printed accurate to three decimal places using f-strings. This is for Python and the area and diagonal have to be value returning and the other is a void function. This is what I have and the value returning areas are incorrect.
This file is about rectangles. It requires a main function and three custom functions, all of which take the rectangle dimensions as arguments.
- a function that returns the area of a rectangle.
- a void function that prints the perimeter of a rectangle.
- a function that returns the length of a rectangle's diagonal. This function must use a method of the math module.
The main function should prompt the user for the rectangle dimensions (as floats) and execute the custom functions. All calculations should be printed accurate to three decimal places using f-strings.
This is for Python and the area and diagonal have to be value returning and the other is a void function. This is what I have and the value returning areas are incorrect.
def area(x, y):
ans = x*y
print("Area of rectangle = %.3f"%ans)
def perimeter(x, y):
ans = 2*(x+y)
print("\nPerimeter of rectangle = %.3f"%ans)
def lengthofdiagonal(x,y):
ans = math.sqrt((x*x)+(y*y))
print("\nLength of diagonal of rectangle = %.3f"%ans)
def main():
width = float(input('Please Enter the Width of a Rectangle: '))
height = float(input('Please Enter the Height of a Rectangle: '))
area(width,height)
perimeter(width,height)
lengthofdiagonal(width,height)
if __name__=="__main__":
main()
Trending now
This is a popular solution!
Step by step
Solved in 3 steps with 1 images