目录
- Python画任意正n边形
- 代码
- 效果
Python画任意正n边形
代码
# 绘制一个n边形
import turtle
turtle.setup(650, 650) # 画布宽度650px,高度650px
turtle.penup() # 抬起画笔
turtle.fd(-50)
turtle.right(90)
turtle.fd(300)
turtle.right(-90)
turtle.pendown() # 落下画笔
turtle.pensize(3) # 画笔粗细3px
# n = 7 # n边形
n = eval(input("请输入多边形边数n: "))
angle = 180*(n-2)/n # n边形内角和除以n得到n边形外角的值
for i in range(n):
turtle.fd(150)
turtle.left(180-angle) # 求补角得到内角
turtle.done
效果