Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from turtle import Turtle
- import cmath
- def draw_polygon(nsides, side_len):
- angle = 360 / nsides
- for loop in range(nsides):
- tina.forward(side_len)
- tina.right(angle)
- def polygon_area(nsides, side_len):
- tanx = cmath.tan(3.142 / nsides)
- cotx = ( 1 / tanx )
- area = ( 0.25 * nsides * side_len * side_len * cotx).real
- return int(area)
- def polygon_perim(nsides, side_len):
- return nsides * side_len
- sides = int(input("How many sides for polygon ? "))
- side_len = int(input("How long is each side ? "))
- tina = Turtle()
- draw_polygon(sides, side_len)
- tina.penup()
- tina.goto(0, 30)
- tina.pendown()
- tina.write("The area of polygon is {} ".format(polygon_area(sides, side_len)))
- tina.penup()
- tina.goto(0, 10)
- tina.pendown()
- tina.write("The perimeter of polygon is {}".format(polygon_perim(sides, side_len)))
- tina.hideturtle()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement