首页 > 编程语言 > 详细

python作业 20170502021

时间:2018-11-11 00:36:41      阅读:159      评论:0      收藏:0      [点我收藏+]

点击此处查看视频

import turtle
import math
turtle.setup(800, 800)
turtle.speed(10)

#绘制图片的外边框
turtle.penup()
turtle.goto(0, -300)
turtle.pendown()
turtle.pensize(15)
turtle.circle(300)

#绘制图片的蓝色背景填充
turtle.pensize(1)
turtle.penup()
turtle.goto(-150, -150 * math.sqrt(3))
turtle.pendown()
turtle.fillcolor("blue")
turtle.begin_fill()
turtle.right(30)
turtle.circle(300,-120)
turtle.left(60)
turtle.fd(300 * math.sqrt(3))
turtle.end_fill()

#绘制图片的红色背景填充
turtle.pensize(1)
turtle.penup()
turtle.goto(150, -150 * math.sqrt(3))
turtle.pendown()
turtle.fillcolor("red")
turtle.begin_fill()
turtle.left(120)
turtle.circle(300,120)
turtle.left(120)
turtle.fd(300 * math.sqrt(3))
turtle.end_fill()

#中间白色背景的填充
turtle.pensize(1)
turtle.penup()
turtle.goto(-150, -150 * math.sqrt(3))
turtle.pendown()
turtle.fillcolor("white")
turtle.begin_fill()
turtle.left(60)
turtle.circle(300,60)
turtle.seth(90)
turtle.fd(300 * math.sqrt(3))
turtle.left(60)
turtle.circle(300,60)
turtle.seth(270)
turtle.fd(300 * math.sqrt(3))
turtle.end_fill()

#绘制帽子
turtle.pensize(15)
turtle.penup()
turtle.goto(-135, 20)
turtle.pendown()

#第一个突起
turtle.fillcolor("white")
turtle.begin_fill()
turtle.seth(80)
turtle.fd(110)
turtle.seth(150)
turtle.fd(20)
turtle.circle(-55,120)
for i in range(70):
    turtle.right(1)
    turtle.fd(1)
turtle.fd(40)

#第二个突起
turtle.left(130)
turtle.circle(-60,90)
turtle.circle(-50,90)

#第三个突起
turtle.left(100)
turtle.fd(40)
for m in range(80):
    turtle.right(2)
    turtle.fd(1.5)
turtle.right(10)
turtle.fd(30)

turtle.seth(-80)
turtle.fd(110)
turtle.seth(180)
turtle.fd(260)
turtle.end_fill()

#脸部轮廓
turtle.pensize(15)
turtle.penup()
turtle.goto(-135, 20)
turtle.seth(225)
turtle.pendown()
turtle.fillcolor("pink")
turtle.begin_fill()
turtle.circle(180,270)
turtle.end_fill()

#眼睛
turtle.pensize(15)
turtle.penup()
turtle.goto(-24, -10)
turtle.pendown()
turtle.dot()
turtle.penup()
turtle.pensize(5)
turtle.goto(20, -15)
turtle.seth(23)
turtle.pendown()
turtle.fd(40)

#两个酒窝
turtle.penup()
turtle.goto(-110, -110)
turtle.pendown()
turtle.pencolor("red")
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(40)
turtle.end_fill()

turtle.penup()
turtle.goto(120, -110)
turtle.pendown()
turtle.pencolor("red")
turtle.fillcolor("red")
turtle.begin_fill()
turtle.circle(40)
turtle.end_fill()

#嘴巴
turtle.penup()
turtle.goto(-75, -200)
turtle.pendown()
turtle.pencolor("black")
turtle.seth(-45)
turtle.pensize(5)
turtle.circle(80, 30)
for n in range(300):
    turtle.left(0.4)
    turtle.fd(0.8)

#胡子
turtle.penup()
turtle.goto(-20, -75)
turtle.pendown()
turtle.fillcolor("black")
turtle.begin_fill()
turtle.seth(210)
for i in range(300):
    turtle.left(1)
    turtle.fd(0.6)
#右半边胡子
turtle.seth(-30)
for i in range(250):
    turtle.right(0.2)
    turtle.fd(0.5)
turtle.seth(220)
for i in range(250):
    turtle.right(0.4)
    turtle.fd(0.4)
#左半边胡子
turtle.seth(210)
t = 240
for i in range(250):
    t -= 0.4
    turtle.seth(t)
    turtle.fd(0.4)
turtle.seth(80)
for i in range(250):
    turtle.seth(80 - 0.2*i)
    turtle.fd(0.5)
turtle.hideturtle()
turtle.end_fill()
turtle.exitonclick()

 

python作业 20170502021

原文:https://www.cnblogs.com/sjh1998/p/9941039.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!