输入一个正整数n(3-12),绘制一个等边正n边形,边长为80,线条为黑色,填色色为黄色。
时间: 2024-03-19 12:43:31 浏览: 17
好的,根据您的要求,我可以为您提供Python代码来绘制这个图形。请在Python环境中执行以下代码:
```python
import turtle
# 设置边长和颜色
length = 80
color = "black"
fill_color = "yellow"
# 计算内角度数
angle = 360 / n
# 创建画布和画笔
canvas = turtle.Screen()
pen = turtle.Turtle()
# 设置画笔颜色和填充色
pen.color(color)
pen.fillcolor(fill_color)
# 开始填充
pen.begin_fill()
# 绘制正n边形
for i in range(n):
pen.forward(length)
pen.left(angle)
# 结束填充
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 显示画布
canvas.mainloop()
```
运行后,您将看到一个等边正n边形,其中n是您输入的正整数,边长为80,线条为黑色,填充色为黄色。
相关问题
输入一个正整数n(3-12),绘制一个等边正n边形,边长为80,线条为黑色,填充色为黄色。
好的,以下是绘制等边正n边形的Python代码:
```python
import turtle
# 输入正整数n
n = int(input("请输入正整数n(3-12):"))
# 设置画布大小和背景颜色
turtle.setup(1000, 1000)
turtle.bgcolor("white")
# 创建画笔并设置线条和填充颜色
pen = turtle.Turtle()
pen.pensize(2)
pen.color("black", "yellow")
pen.speed(10)
# 计算正n边形的内角度数
angle = 360 / n
# 绘制正n边形
pen.begin_fill()
for i in range(n):
pen.forward(80)
pen.right(angle)
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 显示画布
turtle.done()
```
你可以直接复制以上代码并运行,程序会要求你输入一个正整数n,然后绘制出对应的正n边形。
Python输入一个正整数n(3-12),绘制一个等边正n边形,边长为80,线条为黑色,填色色为黄色
可以使用Python中的turtle库来绘制等边正n边形。以下是绘制边长为80像素,边数为n的正多边形,线条为黑色,填充色为黄色的示例代码:
```python
import turtle
# 输入正整数n
n = int(input("请输入一个正整数n(3-12): "))
# 创建一个turtle对象
t = turtle.Turtle()
# 设置画笔颜色和宽度
t.pencolor("black")
t.pensize(2)
# 设置填充色
t.fillcolor("yellow")
# 开始填充
t.begin_fill()
# 绘制正n边形
for i in range(n):
t.forward(80)
t.left(360 / n)
# 结束填充
t.end_fill()
# 隐藏turtle对象
t.hideturtle()
# 等待窗口关闭
turtle.done()
```
运行该代码,将会在窗口中绘制一个边长为80像素,边数为n的正多边形,线条为黑色,填充色为黄色。
阅读全文