Advertisement

Python · 助力冬奥:turtle绘制奥运五环

阅读量:

你好!朋友们好!我是wangzirui32同学。让我们今天一起探索如何利用Turtle编程语言来绘制奥运五环标志吧!

1. 代码

1.1 引入所需包 初始化

复制代码
    import turtle
    
    turtle.hideturtle()   # 隐藏绘图小海龟
    
    
      
      
      
    
    代码解读

1.2 画出单个圆函数

复制代码
    def draw_a_circle(x, y, color):
    turtle.penup()         # 提笔
    turtle.goto(x, y)      # 前往x, y处开始绘图
    turtle.pensize(5)      # 画布粗细为5
    turtle.pencolor(color) # 设置画笔颜色
    turtle.pendown()       # 下笔
    turtle.circle(70)      # 绘制一个半径为70的圆
    turtle.penup()         # 提笔
    
    
      
      
      
      
      
      
      
      
    
    代码解读

1.3 画出5个圆

复制代码
    draw_a_circle(-130, 75, "cyan")       # 在-130, 75处绘制颜色为cyan的圆 
    draw_a_circle(-10, 75, "black")       # 在-10, 75处绘制颜色为black的圆 
    draw_a_circle(110, 75, "red")         # 在-110, 75处绘制颜色为red的圆 
    draw_a_circle(-60, -20, "yellow")     # 在-60, -20处绘制颜色为yellow的圆 
    draw_a_circle(60, -20, "lightgreen")  # 在60, -20处绘制颜色为lightgreen的圆 
    
    turtle.mainloop()  # 持续显示turtle窗口
    
    
      
      
      
      
      
      
      
    
    代码解读

1.4 完整代码

复制代码
    import turtle
    
    turtle.hideturtle()
    turtle.pensize(8)
    
    def draw_a_circle(x, y, color):
    turtle.penup()
    turtle.goto(x, y)
    turtle.pensize(5)
    turtle.pencolor(color)
    turtle.pendown()
    turtle.circle(70)
    turtle.penup()
    
    draw_a_circle(-130, 75, "cyan")
    draw_a_circle(-10, 75, "black")
    draw_a_circle(110, 75, "red")
    draw_a_circle(-60, -20, "yellow")
    draw_a_circle(60, -20, "lightgreen")
    
    turtle.mainloop()
    
    
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
      
    
    代码解读

2. 效果图

效果

结束啦!今天的课程内容也讲完了。我是wangzirui32。如果喜欢的话,请您帮忙收藏一下并加个关注哦。下次见!

全部评论 (0)

还没有任何评论哟~