Python期末作业

import turtle

canvas = turtle.Screen() # 创建一个画布
canvas.title("bird")
canvas.bgcolor("#6495ED")
pen = turtle.Turtle() # 创建一个画笔
pen.speed(20)  # 设置画笔速度

leo = turtle.Turtle()
pen.speed(20)
# 尾巴
leo.penup()
leo.goto(-120, -40)
leo.pendown()
leo.width(1)
leo.begin_fill()
leo.color("black")
leo.right(50)
leo.forward(30)
leo.left(90)
leo.forward(30)
leo.left(90)
leo.forward(30)
leo.end_fill()

leo.penup()
leo.goto(-90, -5)
leo.pendown()
leo.width(1)
leo.begin_fill()
leo.color("black")
leo.left(75)
leo.forward(30)
leo.left(75)
leo.forward(30)
leo.end_fill()
leo.hideturtle()
# 绘制小鸟
pen.penup()  # 抬起画笔
pen.goto(0, -100)  # 移动到画布中心下方
pen.pendown()  # 落下画笔
pen.begin_fill()  # 开始填充
pen.color("red")  # 设置画笔颜色
pen.circle(100)  # 绘制一个半径为100的圆
pen.end_fill()  # 结束填充

# 眼睛
pen.penup()
pen.goto(5, -10)
pen.pendown()
pen.begin_fill()
pen.color("white")
pen.circle(20)
pen.end_fill()
pen.penup()
pen.goto(40, -10)
pen.pendown()
pen.begin_fill()
pen.color("white")
pen.circle(20)
pen.end_fill()

# 眼珠
pen.penup()
pen.goto(5, 0)
pen.pendown()
pen.begin_fill()
pen.color("black")
pen.circle(10)
pen.end_fill()
pen.penup()
pen.goto(40, 0)
pen.pendown()
pen.begin_fill()
pen.color("black")
pen.circle(10)
pen.end_fill()

# 眉毛
turtle.penup()
turtle.goto(-20, 47)
turtle.pendown()
turtle.width(15)
turtle.color("black")
turtle.right(25)
turtle.forward(39)

turtle.penup()
turtle.goto(28, 30)
turtle.pendown()
turtle.width(15)
turtle.color("black")
turtle.left(50)
turtle.forward(39)
turtle.hideturtle()

# 嘴巴
pen.penup()
pen.goto(-10, -22)
pen.pendown()
pen.color("black")
pen.width(3)
pen.begin_fill()
pen.fillcolor('orange')
pen.left(35)
pen.forward(39)
pen.right(75)
pen.forward(39)
pen.right(141)
pen.forward(62)
pen.pendown()
pen.end_fill()

pen.penup()
pen.goto(-10, -25)
pen.pendown()
pen.color("black")
pen.width(3)
pen.begin_fill()
pen.fillcolor('orange')
pen.left(140)
pen.forward(39)
pen.left(78)
pen.forward(39)
pen.pendown()
pen.end_fill()
pen.hideturtle()  # 隐藏画笔

# 鸟冠
pen.penup()
pen.goto(-10, 85)
pen.color("red")
pen.pendown()
pen.width(25)
pen.left(110)
pen.forward(39)

pen.penup()
pen.goto(10, 80)
pen.color("red")
pen.pendown()
pen.width(30)
pen.right(40)
pen.forward(39)
# 等待用户关闭窗口
turtle.done()

运行效果

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值