In Python please
6.6 LAB: Triangle area comparison (classes)
Given class Triangle, complete the program to read and setthe base and height of triangle1 and triangle2, determine whichtriangle's area is smaller, and output the smaller triangle's info,making use of Triangle's relevant methods.
Ex: If the input is:
where 3.0 is triangle1's base, 4.0 is triangle1's height, 4.0 istriangle2's base, and 5.0 is triangle2's height, the output is:
code provided:
class Triangle: def __init__(self): self.base = 0 self.height = 0
def set_base(self, user_base): self.base = user_base
def set_height(self, user_height): self.height = user_height def get_area(self): area = 0.5 * self.base *self.height return area def print_info(self): print(f'Base: {self.base:.2f}') print(f'Height:{self.height:.2f}') print(f'Area:{self.get_area():.2f}')
if __name__ == "__main__": triangle1 = Triangle() triangle2 = Triangle()
# TODO: Read and set base and height for triangle1(use set_base() and set_height()) # TODO: Read and set base and height for triangle2(use set_base() and set_height()) print('Triangle with smaller area:') # TODO: Determine smaller triangle (useget_area()) # and output smaller triangle'sinfo (use print_info())
In Python please 6.6 LAB: Triangle area comparison (classes) Given class Triangle, complete the program to read and set
-
- Site Admin
- Posts: 899603
- Joined: Mon Aug 02, 2021 8:13 am