import turtle def draw_ring(radius, color): turtle.pendown() turtle.color(color) turtle.circle(radius) turtle.penup() def draw_olympic_rings(): turtle.speed(10) turtle.penup() colors = ["blue", "black", "red", "yellow", "green"] for i in range(5): turtle.goto(i * 120, 0) draw_ring(50, colors[i]) turtle.hideturtle() draw_olympic_rings() turtle.done()
时间: 2023-03-01 21:14:06 浏览: 141
这段代码是一个 Python 程序,使用了 turtle 库来绘制奥林匹克五环图案。
它定义了两个函数:
1. draw_ring(radius, color):绘制半径为 radius,颜色为 color 的圆环。
2. draw_olympic_rings():绘制奥林匹克五环图案。
代码中,首先定义了五种颜色:"blue", "black", "red", "yellow", "green",然后使用 for 循环依次绘制五个圆环。最后调用 draw_olympic_rings() 函数绘制奥林匹克五环图案,最后调用 turtle.done() 等待绘制完成。
相关问题
import turtle def draw_heart(): turtle.color('red') turtle.begin_fill() turtle.left(140) turtle.forward(180) turtle.circle(-90, 200) turtle.setheading(60) turtle.circle(-90, 200) turtle.forward(180) turtle.end_fill() turtle.speed(0) turtle.penup() turtle.goto(0, 0) turtle.pendown() draw_heart() turtle.hideturtle() turtle.done()在这段代码基础上加个闪烁效果
import turtle
import time
def draw_heart():
turtle.color('red')
turtle.begin_fill()
turtle.left(140)
turtle.forward(180)
turtle.circle(-90, 200)
turtle.setheading(60)
turtle.circle(-90, 200)
turtle.forward(180)
turtle.end_fill()
turtle.speed(0)
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
while True:
draw_heart()
time.sleep(0.5)
turtle.clear()
time.sleep(0.5)
turtle.hideturtle()
turtle.done()
import turtle def draw_balloon(): # 设置画笔和填充颜色 turtle.pensize(3) turtle.fillcolor("#FF69B4") # 粉色 # 绘制气球的主体 turtle.begin_fill() turtle.circle(100) turtle.end_fill() def draw_text(): # 设置字体样式和大小 turtle.penup() turtle.color("#FFFFFF") # 白色 turtle.goto(-40, -10) turtle.pendown() turtle.write("六一儿童节", align="left", font=("Arial", 16, "bold")) turtle.penup() turtle.goto(-40, -40) turtle.pendown() turtle.write("快乐", align="left", font=("Arial", 16, "bold")) def main(): turtle.speed(2) # 设置绘制速度 draw_balloon() draw_text() turtle.hideturtle() # 隐藏海龟箭头 turtle.done() # 结束绘制 if __name__ == "__main__": main()
这段代码可以用来绘制一个粉色的气球,并在气球上写上“六一儿童节”和“快乐”两个字。具体来说,它使用了Python中的turtle库来绘制图形。首先定义一个名为draw_balloon的函数来绘制气球的主体,然后定义一个名为draw_text的函数来在气球上写字。最后定义一个名为main的函数来调用这两个函数,并设置绘制速度、隐藏海龟箭头以及结束绘制。如果在命令行中运行这个文件,它会调用main函数并显示出绘制的气球图形。
阅读全文