04 python基础图形练习
一、turtle正方形绘制代码1:傻瓜代码import turtleturtle.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()可以简化为:活用
·
一、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语言程序设计》课程, 主讲老师:嵩天、黄天羽、礼欣。如有侵权,立删。

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