python 用turtle库画图
1 """ 2 Created on Tue Oct 30 21:46:05 2018 3 4 @author: 木公子 5 """ 6 7 import turtle as t 8 9 t.pensize(2) 10 t.colormode(255) 11 t.setup(800,600) 12 t.speed(0) 13 t.Turtle().screen.delay(0) 14 #书 15 t.pu() 16 t.goto(-310,150) 17 t.pd() 18 t.seth(15) # 笔的角度为-30° 19 t.begin_fill() # 外形填充的开始标志 20 t.color("black",(153,153,101)) 21 a=1.3 22 for i in range(90): 23 a-=0.005 24 t.fd(a) 25 t.rt(0.5) 26 t.seth(-90) 27 t.fd(40) 28 a=1.3 29 for i in range(70): 30 a-=0.005 31 t.fd(a) 32 t.lt(0.15) 33 t.seth(180) 34 a=1.3 35 for i in range(80): 36 if(i<=20): 37 a-=0.005 38 t.fd(a) 39 t.rt(0.5) 40 else: 41 a+=0.005 42 t.fd(a) 43 t.lt(0.5) 44 t.goto(-310,150) 45 t.end_fill() 46 #手 47 t.pu() 48 t.goto(-240,50) 49 t.pd() 50 t.seth(45) 51 t.begin_fill() 52 t.color("black",(250,209,189)) 53 t.fd(28) 54 t.seth(0) 55 t.fd(10) 56 t.seth(-45) 57 t.fd(15) 58 t.seth(-60) 59 t.fd(13) 60 t.seth(180) 61 t.circle(15,86) 62 t.seth(105) 63 t.fd(24) 64 t.seth(45) 65 t.fd(8) 66 t.seth(-135) 67 t.fd(17) 68 t.pu() 69 t.goto(-240,50) 70 t.pd() 71 t.seth(-60) 72 t.circle(12,130) 73 t.end_fill() 74 #橘色衣服 75 t.pu() 76 t.goto(-209,37) 77 t.pd() 78 t.begin_fill() 79 t.color("black",(255,213,75)) 80 t.seth(-90) 81 t.fd(15) 82 t.seth(-19) 83 t.fd(100) 84 t.seth(93) 85 a=1 86 for i in range(20): 87 t.fd(a) 88 t.rt(1) 89 t.seth(180) 90 t.circle(-20,90) 91 t.seth(160) 92 t.fd(70) 93 t.seth(-30) 94 t.circle(-40,30) 95 t.end_fill() 96 97 #头发 98 t.pu() 99 t.goto(-130,138) 100 t.pd() 101 t.begin_fill() 102 t.seth(67) 103 t.color("black","black") 104 t.circle(-136,105) 105 t.end_fill() 106 107 108 t.pu() 109 t.goto(-111,6) 110 t.pd() 111 t.begin_fill() 112 t.color("black",(252,158,8)) 113 t.seth(-105) 114 for i in range(100): 115 t.fd(0.1) 116 t.lt(0.02) 117 t.seth(-80) 118 for i in range(200): 119 t.fd(0.1) 120 t.lt(0.02) 121 t.seth(0) 122 for i in range(50): 123 t.fd(1) 124 t.rt(0.05) 125 t.hideturtle() 126 t.end_fill() 127 128 t.pu() 129 t.goto(-133.5,28.5) 130 t.pd() 131 t.begin_fill() 132 t.color("black",(250,207,190)) 133 t.seth(93) 134 t.circle(-20,110) 135 t.seth(170) 136 t.circle(20,30) 137 t.seth(125) 138 t.circle(-80,30) 139 t.seth(95) 140 for i in range(300): 141 t.fd(0.1) 142 t.rt(0.04) 143 t.circle(-65,60) 144 t.seth(80) 145 t.circle(-30,30) 146 t.seth(-85) 147 t.fd(13) 148 t.seth(45) 149 t.circle(-110,40) 150 t.seth(95) 151 t.fd(14) 152 t.seth(-52) 153 t.fd(18) 154 t.seth(0) 155 t.fd(30) 156 t.seth(0) 157 t.circle(-82,90) 158 for i in range(500): 159 t.fd(0.1) 160 t.rt(0.04) 161 for i in range(500): 162 t.fd(0.09) 163 t.lt(0.07) 164 t.seth(-89) 165 t.circle(-72,90) 166 for i in range(600): 167 t.fd(0.1) 168 t.rt(0.02) 169 t.circle(-104,47) 170 t.seth(160) 171 for i in range(200): 172 t.fd(0.1) 173 t.rt(0.07) 174 t.circle(-12,15) 175 t.hideturtle() 176 t.end_fill() 177 178 179 t.pu() 180 t.goto(-50,80) 181 t.pd() 182 t.begin_fill() 183 t.color("black",(255,255,255)) 184 t.seth(0) 185 t.circle(20) 186 t.pu() 187 t.goto(20,80) 188 t.pd() 189 t.circle(20) 190 t.end_fill() 191 192 t.pu() 193 t.goto(-40,90) 194 t.pd() 195 t.begin_fill() 196 t.color("black",(0,0,0)) 197 t.seth(0) 198 t.circle(10) 199 t.end_fill() 200 201 t.pu() 202 t.goto(10,90) 203 t.pd() 204 t.begin_fill() 205 t.color("black",(0,0,0)) 206 t.seth(0) 207 t.circle(10) 208 t.end_fill() 209 210 t.pu() 211 t.goto(-35,30) 212 t.pd() 213 t.begin_fill() 214 t.color("black",(255,255,255)) 215 t.seth(-60) 216 t.circle(35,120) 217 t.end_fill() 218 219 t.pu() 220 t.goto(540,-320) 221 t.pd() 222 t.write('木公子',font = ('华文隶书' ,10 ,'q',9,'normal')) 223 t.pendown() 224 #隐藏画笔箭头 225 226 t.hideturtle() 227 #关闭turtle 228 t.done()