本系列文章为同学困扰的python做出作业答案汇总,答案皆为本学生自己边学边做汇总上传的,编排不易,希望大家喜欢。
本作业所有内容均在github上有留存,每次作业github上会最先发布,优快云上需要编辑将会慢一两天,着急完成作业的同学可以前往github抢先学习:Opve2/homework: 这个作业 (github.com)
第1关:绘制等边三角形
#********* Begin *********#
import turtle
Bob = turtle.Turtle()
turtle.pencolor('red')
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
#********* End *********#
#保存屏幕图片
ts = turtle.getscreen()
ts.getcanvas().postscript(file="Python/src1/py1-1/yourimg/sj.ps")
第2关:绘制两个叠加的等边三角形
#********* Begin *********#
import turtle
Bob = turtle.Turtle()
turtle.pencolor('red')
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
turtle.left(120)
turtle.fd(100)
turtle.begin_fill()#准备开始填充图形;
turtle.pencolor('blue')
turtle.left(60)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.fillcolor('yellow')
turtle.end_fill()#填充完成;
#********* End *********#
#保存屏幕图片
ts = turtle.getscreen()
ts.getcanvas().postscript(file="Python/src1/py1-2/yourimg/sj.ps")
第3关:绘制三个叠加的等边三角形
#********* Begin *********#
#********* Begin *********#
import turtle
Bob = turtle.Turtle()
turtle.pencolor('red')
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
turtle.left(120)
turtle.fd(200)
turtle.left(120)
turtle.fd(100)
turtle.begin_fill()#准备开始填充黄色图形;
turtle.pencolor('blue')
turtle.left(60)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.left(120)
turtle.fd(100)
turtle.fillcolor('yellow')
turtle.end_fill()#填充完成;
turtle.left(120) #移动到指定位置
turtle.fd(50)
turtle.left(60)#调准方向
turtle.begin_fill()#准备开始填充白色图形;
turtle.pencolor('red')
turtle.fd(50)
turtle.left(120)
turtle.fd(50)
turtle.left(120)
turtle.fd(50)
turtle.fillcolor('white')
turtle.end_fill()#填充完成;
#********* End *********#
#保存屏幕图片
ts = turtle.getscreen()
ts.getcanvas().postscript(file="Python/src1/py1-2/yourimg/sj.ps")
#********* End *********#
#保存屏幕图片
ts = turtle.getscreen()
ts.getcanvas().postscript(file="Python/src1/py1-3/yourimg/sj.ps")