consists of area of various geometrical shapes (#2002)

* consists of area of various geometrical shapes

In this program it consists of various area calculation of different geometrical shapes such as (square,rectangle) and many other shapes.

* print(f'Rectangle: {area_rectangle(10, 20)=}')

* Update area.py

* Areas of various geometric shapes:

Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
Adityanagraj 2020-05-19 02:36:19 +05:30 committed by GitHub
parent 77f3888b71
commit e6fdcc90fd
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

79
maths/area.py Normal file
View File

@ -0,0 +1,79 @@
"""
Find the area of various geometric shapes
"""
import math
def area_rectangle(base, height):
"""
Calculate the area of a rectangle
>> area_rectangle(10,20)
200
"""
return base * height
def area_square(side_length):
"""
Calculate the area of a square
>>> area_square(10)
100
"""
return side_length * side_length
def area_triangle(length, breadth):
"""
Calculate the area of a triangle
>>> area_triangle(10,10)
50.0
"""
return 1 / 2 * length * breadth
def area_parallelogram(base, height):
"""
Calculate the area of a parallelogram
>> area_parallelogram(10,20)
200
"""
return base * height
def area_trapezium(base1, base2, height):
"""
Calculate the area of a trapezium
>> area_trapezium(10,20,30)
450
"""
return 1 / 2 * (base1 + base2) * height
def area_circle(radius):
"""
Calculate the area of a circle
>> area_circle(20)
1256.6370614359173
"""
return math.pi * radius * radius
def main():
print("Areas of various geometric shapes: \n")
print(f"Rectangle: {area_rectangle(10, 20)=}")
print(f"Square: {area_square(10)=}")
print(f"Triangle: {area_triangle(10, 10)=}")
print(f"Parallelogram: {area_parallelogram(10, 20)=}")
print(f"Trapezium: {area_trapezium(10, 20, 30)=}")
print(f"Circle: {area_circle(20)=}")
if __name__ == "__main__":
main()