Skip to content

Commit 8e861a8

Browse files
committed
更新了爬虫阶段的文档
1 parent 25830d3 commit 8e861a8

File tree

2 files changed

+440
-2
lines changed

2 files changed

+440
-2
lines changed

Day01-15/Day01/peppa_pig.py

+193
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,193 @@
1+
from turtle import*
2+
3+
4+
def nose(x,y):#鼻子
5+
penup()#提起笔
6+
goto(x,y)#定位
7+
pendown()#落笔,开始画
8+
setheading(-30)#将乌龟的方向设置为to_angle/为数字(0-东、90-北、180-西、270-南)
9+
begin_fill()#准备开始填充图形
10+
a=0.4
11+
for i in range(120):
12+
if 0<=i<30 or 60<=i<90:
13+
a=a+0.08
14+
left(3) #向左转3度
15+
forward(a) #向前走a的步长
16+
else:
17+
a=a-0.08
18+
left(3)
19+
forward(a)
20+
end_fill()#填充完成
21+
22+
penup()
23+
setheading(90)
24+
forward(25)
25+
setheading(0)
26+
forward(10)
27+
pendown()
28+
pencolor(255,155,192)#画笔颜色
29+
setheading(10)
30+
begin_fill()
31+
circle(5)
32+
color(160,82,45)#返回或设置pencolor和fillcolor
33+
end_fill()
34+
35+
penup()
36+
setheading(0)
37+
forward(20)
38+
pendown()
39+
pencolor(255,155,192)
40+
setheading(10)
41+
begin_fill()
42+
circle(5)
43+
color(160,82,45)
44+
end_fill()
45+
46+
47+
def head(x,y):#头
48+
color((255,155,192),"pink")
49+
penup()
50+
goto(x,y)
51+
setheading(0)
52+
pendown()
53+
begin_fill()
54+
setheading(180)
55+
circle(300,-30)
56+
circle(100,-60)
57+
circle(80,-100)
58+
circle(150,-20)
59+
circle(60,-95)
60+
setheading(161)
61+
circle(-300,15)
62+
penup()
63+
goto(-100,100)
64+
pendown()
65+
setheading(-30)
66+
a=0.4
67+
for i in range(60):
68+
if 0<=i<30 or 60<=i<90:
69+
a=a+0.08
70+
lt(3) #向左转3度
71+
fd(a) #向前走a的步长
72+
else:
73+
a=a-0.08
74+
lt(3)
75+
fd(a)
76+
end_fill()
77+
78+
79+
def ears(x,y): #耳朵
80+
color((255,155,192),"pink")
81+
penup()
82+
goto(x,y)
83+
pendown()
84+
begin_fill()
85+
setheading(100)
86+
circle(-50,50)
87+
circle(-10,120)
88+
circle(-50,54)
89+
end_fill()
90+
91+
penup()
92+
setheading(90)
93+
forward(-12)
94+
setheading(0)
95+
forward(30)
96+
pendown()
97+
begin_fill()
98+
setheading(100)
99+
circle(-50,50)
100+
circle(-10,120)
101+
circle(-50,56)
102+
end_fill()
103+
104+
105+
def eyes(x,y):#眼睛
106+
color((255,155,192),"white")
107+
penup()
108+
setheading(90)
109+
forward(-20)
110+
setheading(0)
111+
forward(-95)
112+
pendown()
113+
begin_fill()
114+
circle(15)
115+
end_fill()
116+
117+
color("black")
118+
penup()
119+
setheading(90)
120+
forward(12)
121+
setheading(0)
122+
forward(-3)
123+
pendown()
124+
begin_fill()
125+
circle(3)
126+
end_fill()
127+
128+
color((255,155,192),"white")
129+
penup()
130+
seth(90)
131+
forward(-25)
132+
seth(0)
133+
forward(40)
134+
pendown()
135+
begin_fill()
136+
circle(15)
137+
end_fill()
138+
139+
color("black")
140+
penup()
141+
setheading(90)
142+
forward(12)
143+
setheading(0)
144+
forward(-3)
145+
pendown()
146+
begin_fill()
147+
circle(3)
148+
end_fill()
149+
150+
151+
def cheek(x,y):#腮
152+
color((255,155,192))
153+
penup()
154+
goto(x,y)
155+
pendown()
156+
setheading(0)
157+
begin_fill()
158+
circle(30)
159+
end_fill()
160+
161+
162+
def mouth(x,y): #嘴
163+
color(239,69,19)
164+
penup()
165+
goto(x,y)
166+
pendown()
167+
setheading(-80)
168+
circle(30,40)
169+
circle(40,80)
170+
171+
172+
def setting(): #参数设置
173+
pensize(4)
174+
hideturtle() #使乌龟无形(隐藏)
175+
colormode(255) #将其设置为1.0或255.随后 颜色三元组的r,g,b值必须在0 .. cmode范围内
176+
color((255,155,192),"pink")
177+
setup(840,500)
178+
speed(10)
179+
180+
181+
def main():
182+
setting() #画布、画笔设置
183+
nose(-100,100) #鼻子
184+
head(-69,167) #头
185+
ears(0,160) #耳朵
186+
eyes(0,140) #眼睛
187+
cheek(80,10) #腮
188+
mouth(-20,30) #嘴
189+
done()
190+
191+
192+
if __name__ == '__main__':
193+
main()

0 commit comments

Comments
 (0)