代码:pythonturtle004HelloKity资源-CSDN文库
# 作者V w1933423
import math
import turtle as t# 设置画笔速度
t.speed(0)# 定义函数画弧
def myarc(t1, r, angle):arc_length = 2 * math.pi * r * angle / 360 # 弧长n = int(arc_length / 3) + 1 # 分割段数step_length = arc_length / n # 每段长度step_angle = angle / n # 每段角度polyline(t1, n, step_length, step_angle)# 定义函数画折线
def polyline(t1, n, length, angle):for index in range(n):t1.fd(length)t1.lt(angle)# 定义花瓣函数
def flower(n):for x in range(n):t.forward(0.5)if x < 80:t.left(1)elif x < 120:t.left(2.3)else:t.left(1)# 设置屏幕大小和背景颜色
# 作者V w1933423
t.screensize(500, 500, "white")
t.pensize(8)
t.pencolor("black")
t.speed(0) # 设置画笔速度为最快# 画轮廓
t.penup()
t.goto(-130, 170)
t.pendown()
t.setheading(220)
for x in range(580):t.forward(1)if x < 250:t.left(0.5)elif x < 350:t.left(0.1)else:t.left(0.5)t.setheading(70)
for y in range(150):t.forward(1)if y < 80:t.left(0.2)elif y < 90:t.left(10)else:t.left(0.2)
t.setheading(160)
for y1 in range(140):t.forward(1)t.left(0.15)
t.setheading(140)
for y2 in range(157):t.forward(1)if y2 < 65:t.left(0.2)elif y2 < 75:t.left(8)else:t.left(0.5)# 画眼睛和鼻子
t.pensize(5)t.penup()
t.goto(-100, 60)
t.setheading(350)
t.pendown()
t.fillcolor("#000")
t.begin_fill()
step = 0.3
for i in range(2):for j in range(60):if j < 30:step += 0.02else:step -= 0.02t.forward(step)t.left(3)
t.end_fill()
# 作者V w1933423