0 out of 464 challenges solved
Write a Python function `largest_triangle_area(radius)` that calculates the area of the largest triangle that can be inscribed in a semicircle with a given radius. The largest triangle that can be inscribed in a semicircle is a right triangle with its hypotenuse as the diameter of the semicircle.
#### Formula:
The area of a right triangle is given by:
\[ \text{Area} = \frac{1}{2} \times \text{base} \times \text{height} \]
For the largest triangle inscribed in a semicircle, the base and height are equal to the radius of the semicircle.
#### Function Signature:
```python [main.nopy]
largest_triangle_area(radius: float) -> float
```
#### Input:
- `radius` (float): The radius of the semicircle. It is guaranteed to be a non-negative number.
#### Output:
- Returns the area of the largest triangle that can be inscribed in the semicircle.
#### Example Usage:
```python [main.nopy]
largest_triangle_area(2) # Output: 2.0
largest_triangle_area(5) # Output: 12.5
largest_triangle_area(0) # Output: 0.0
```def largest_triangle_area(radius: float) -> float:
"""
Calculate the area of the largest triangle that can be inscribed in a semicircle.
Args:
radius (float): The radius of the semicircle.
Returns:
float: The area of the largest inscribed triangle.
"""
# Placeholder for the solution
pass