Python turtle绘图小熊猫

 小白一只,画的粗糙,家人们别介意,过几天整理一些turtle绘图的知识点。

#Author:Grapefruit
#Data:2021/10/20

import turtle as t
t.title('小熊猫')
t.pensize(3)
t.speed(0)
t.fillcolor('black')
t.hideturtle()

#标题
t.penup()
t.goto(0,240)
t.write("This is the first panda I painted.", align = "center",font = ("Times", 18, "bold"))

#头
t.penup()
t.goto(110,120)
t.seth(120)
t.pendown()
t.circle(127,120)

#调整对称
# t.penup()
# t.goto(110,120)
# t.seth(-90)
# t.pendown()
# t.forward(20)
#
# t.penup()
# t.goto(-110,120)
# t.seth(-90)
# t.pendown()
# t.forward(20)

t.penup()
t.goto(-110,120)
t.seth(-120)
t.pendown()
t.circle(70,130)

t.penup()
t.goto(110,120)
t.seth(-60)
t.pendown()
t.circle(-70,130)

#耳朵
#左
t.penup()
t.goto(-80,156)
t.begin_fill()
t.seth(90)
t.pendown()
t.circle(33,275)
t.end_fill()

#右
t.penup()
t.goto(80,156)
t.begin_fill()
t.seth(90)
t.pendown()
t.circle(-33,275)
t.end_fill()

#眼睛
#左
t.penup()
t.goto(-60,50)
t.seth(-30)
t.begin_fill()
t.pendown()
a=0.2
for i in range(120):
    if 0<=i<30 or 60<=i<90:
        a=a+0.05
        t.lt(3)
        t.fd(a)
    else:
        a=a-0.05
        t.lt(3)
        t.fd(a)
t.end_fill()

t.fillcolor('white')
t.penup()
t.goto(-45,70)
t.begin_fill()
t.pendown()
t.circle(7,360)
t.end_fill()

#右
t.penup()
t.goto(60,50)
t.seth(30)
t.begin_fill()
t.fillcolor('black')
t.pendown()
a=0.2
for i in range(120):
    if 0<=i<30 or 60<=i<90:
        a=a+0.05
        t.lt(3)
        t.fd(a)
    else:
        a=a-0.05
        t.lt(3)
        t.fd(a)
t.end_fill()

t.fillcolor('white')
t.penup()
t.goto(45,70)
t.begin_fill()
t.pendown()
t.circle(7,360)
t.end_fill()

#鼻子
t.penup()
t.goto(-7,55)
t.seth(-90)
t.fillcolor('black')
t.begin_fill()
t.pendown()
a=0.05
for i in range(120):
    if 0<=i<30 or 60<=i<90:
        a=a+0.02
        t.lt(3)
        t.fd(a)
    else:
        a=a-0.02
        t.lt(3)
        t.fd(a)
t.end_fill()

#嘴
#左
t.penup()
t.goto(0,50)
t.pendown()
t.circle(-11,190)
#右
t.penup()
t.goto(0,50)
t.seth(-90)
t.pendown()
t.circle(11,190)

#左手
t.penup()
t.goto(-40,15)
t.begin_fill()
t.seth(180)
t.pendown()
t.circle(-70,15)

t.penup()
t.goto(-55,15)
t.seth(220)
t.pendown()
t.circle(25,142)

t.penup()
t.goto(-40,15)
t.seth(-80)
t.pendown()
t.circle(20,35)

t.penup()
t.goto(-35,5)
t.seth(0)
t.pendown()
t.circle(-17,190)
t.end_fill()
#右手
t.penup()
t.goto(40,15)
t.begin_fill()
t.seth(0)
t.pendown()
t.circle(-70,15)

t.penup()
t.goto(55,15)
t.seth(-40)
t.pendown()
t.circle(-25,142)

t.penup()
t.goto(40,15)
t.seth(-80)
t.pendown()
t.circle(-20,35)

t.penup()
t.goto(35,5)
t.seth(180)
t.pendown()
t.circle(17,190)
t.end_fill()

#肚子
#左
t.penup()
t.goto(-55,-25)
t.seth(-110)
t.pendown()
t.circle(35,25)
#右
t.penup()
t.goto(55,-25)
t.seth(-70)
t.pendown()
t.circle(-35,25)

#左脚
t.penup()
t.goto(-30,-50)
t.seth(140)
t.begin_fill()
t.pendown()
t.circle(35,235)

t.penup()
t.goto(-30,-50)
t.seth(-100)
t.pendown()
t.circle(30,35)

t.penup()
t.goto(-28,-68)
t.seth(-30)
t.pendown()
t.circle(-23,160)
t.end_fill()

#右脚
t.penup()
t.goto(30,-50)
t.seth(40)
t.begin_fill()
t.pendown()
t.circle(-35,235)

t.penup()
t.goto(30,-50)
t.seth(-80)
t.pendown()
t.circle(-30,35)

t.penup()
t.goto(28,-68)
t.seth(-150)
t.pendown()
t.circle(23,160)
t.end_fill()

#屁股
t.penup()
t.goto(-15,-90)
t.seth(-15)
t.pendown()
t.circle(65,45)

t.mainloop()

运行结果:

 

 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值