用python绘制五角星黄色线条,填充红色在左下方书写“Done”
时间: 2023-06-18 08:06:34 浏览: 105
以下是使用Python的turtle库绘制五角星,填充红色,并在左下方书写“Done”的代码:
```python
import turtle
# 创建画布
canvas = turtle.Screen()
# 创建画笔
pen = turtle.Turtle()
# 设置画笔颜色和填充颜色
pen.color("yellow", "red")
# 开始填充
pen.begin_fill()
# 绘制五角星
for i in range(5):
pen.forward(100)
pen.right(144)
# 结束填充
pen.end_fill()
# 写上“Done”
pen.penup()
pen.goto(-200, -200)
pen.pendown()
pen.write("Done", font=("Arial", 16, "normal"))
# 隐藏画笔
pen.hideturtle()
# 关闭画布
canvas.exitonclick()
```
执行代码后,将在画布上绘制一个黄色的五角星,填充为红色,并在左下方写上“Done”。
相关问题
python绘制五角星
可以使用turtle库来绘制五角星,下面是一个示例代码:
```python
import turtle
def draw_star(size):
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.color("yellow")
turtle.begin_fill()
for i in range(5):
turtle.forward(size)
turtle.right(144)
turtle.end_fill()
draw_star(100)
turtle.done()
```
运行代码后,turtle会在窗口中央绘制一个大小为100的黄色五角星。
请用python绘制一个多彩五角星,五角星的边线使用彩色线条,内部进行彩色填充
在Python中,我们可以使用`turtle`库来绘制多彩的五角星。首先确保已经安装了`turtle`库,如果没有,可以使用`pip install turtle`命令安装。以下是一个简单的示例,展示了如何绘制多彩边线和填充内部:
```python
import turtle
# 创建画布和海龟
window = turtle.Screen()
star_turtle = turtle.Turtle()
# 设置颜色模式,这里使用RGB值
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255), (255, 255, 0), (255, 0, 255)] # 红、绿、蓝、黄、紫
# 定义五角星函数,每行五个颜色变化
def draw_star(size):
for _ in range(5):
star_turtle.forward(size)
star_turtle.right(72)
# 用于填充的颜色
fill_color = 'lightblue'
# 开始填充内部
star_turtle.begin_fill()
for _ in range(5):
draw_star(100)
star_turtle.right(72)
star_turtle.end_fill() # 结束填充
# 绘制边线,每条边换一种颜色
for i in range(5):
star_turtle.color(colors[i])
draw_star(200) # 边线更大些增加视觉效果
star_turtle.left(72)
# 关闭窗口
turtle.done()
```
运行此代码后,你会看到一个多彩的五角星,外部是彩色线条,内部进行了填充。
阅读全文