输入一个正整数n(3-12),绘制一个等边正n边形,边长为80,线条为黑色,填色色为黄色。
时间: 2024-03-11 21:51:11 浏览: 48
WPF绘制正N边形
5星 · 资源好评率100%
好的,这是一个使用Python绘制等边正n边形的示例代码:
```python
import turtle
# 获取用户输入的n
n = int(input("请输入正整数n(3-12): "))
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置线条和填充颜色
pen.color("black", "yellow")
# 绘制n个边
for i in range(n):
pen.forward(80) # 前进80个像素
pen.left(360/n) # 左转360/n度
# 结束绘制,隐藏画笔
pen.end_fill()
pen.hideturtle()
# 显示画布
canvas.mainloop()
```
在这个程序中,我们使用`turtle`模块创建了一个画布和一个画笔。然后,我们获取用户输入的n,并使用`for`循环绘制n个边,每个边的长度为80像素。最后,我们设置线条和填充颜色,并使用`end_fill()`方法填充多边形,然后隐藏画笔并显示画布。
你可以将这段代码复制到你的Python编辑器中运行,输入一个正整数n,程序就会绘制一个等边正n边形。
阅读全文