一、turtle正方形绘制

代码1:傻瓜代码

import turtle
turtle.pencolor("black")
turtle.pensize(25)
turtle.fd(100)
turtle.seth(90)
turtle.fd(100)
turtle.seth(180)
turtle.fd(100)
turtle.seth(270)
turtle.fd(100)
turtle.done()

可以简化为:活用for循环

import turtle
turtle.pencolor("black")
turtle.pensize(25)
for i in range(4):
    turtle.seth(90*i)
    turtle.fd(200)
turtle.done()
import turtle as t
t.pencolor("red")
for i in range(4):
    t.seth(90*i)
    t.pendown()
    t.fd(100)
t.done()

 代码2:goto的用法

import turtle
turtle.color("black")
turtle.goto(100,0)
turtle.goto(100,-100)
turtle.goto(0,-100)
turtle.goto(0,0)
turtle.done()

二、turtle六边形绘制

import turtle
turtle.pencolor("black")
for i in range(6):
    turtle.seth(60-60*i)
    turtle.fd(100)
turtle.done()

import turtle as t
for i in range(6):
    t.seth(i*60)
    t.fd(100)
t.done

三、turtle叠边型绘制

import turtle    
for i in range(9):
    turtle.seth(i*80)
    turtle.fd(150) 
turtle.done()

四、turtle风轮绘制

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素

import turtle as t
t.setup(600,400)
t.pensize(5)
for i in range(4):
    t.fd(150)
    t.right(90)
    t.circle(-150,45)
    t.goto(0,0)
    t.left(45)
t.done()

五、奥运五环

import turtle as t
color=["blue","black","red","green","orange"]
#储备
t.setup(650,600,50,50)
t.penup()
t.fd(-150)
t.pendown()
t.pensize(5)

for i in range(3):
    t.pencolor(color[i])
    t.circle(50,360)
    t.penup()
    t.fd(80)
    t.pendown()

t.penup()
t.right(90)
t.fd(60)
t.left(90)
t.fd(-30)
for i in [3,4]:
    t.fd(-80)
    t.pendown()
    t.pencolor(color[i])
    t.circle(50,360)
    t.penup()
t.done()

注意

本文题目来源为Python123平台和中国大学MOCC的《Python语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。

Logo

GitCode 天启AI是一款由 GitCode 团队打造的智能助手,基于先进的LLM(大语言模型)与多智能体 Agent 技术构建,致力于为用户提供高效、智能、多模态的创作与开发支持。它不仅支持自然语言对话,还具备处理文件、生成 PPT、撰写分析报告、开发 Web 应用等多项能力,真正做到“一句话,让 Al帮你完成复杂任务”。

更多推荐