python绘制30个不同的正N边形
时间: 2023-04-01 14:04:40 浏览: 186
python输出菱形字符图案 python教程
可以使用循环语句和turtle库来绘制30个不同的正N边形,其中N为正整数。具体代码如下:
import turtle
# 定义函数,用于绘制正N边形
def draw_polygon(n, length):
angle = 360 / n
for i in range(n):
turtle.forward(length)
turtle.left(angle)
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor("white")
# 循环绘制30个不同的正N边形
for n in range(3, 33):
turtle.clear() # 清空画布
turtle.pensize(2) # 设置画笔粗细
turtle.pencolor("black") # 设置画笔颜色
draw_polygon(n, 100) # 绘制正N边形
turtle.hideturtle() # 隐藏画笔
turtle.getcanvas().postscript(file="polygon_{}.eps".format(n)) # 保存为eps文件
print("已绘制正{}边形".format(n))
turtle.done() # 结束绘制
阅读全文