海归图一
- 1. 海归绘图的方法
- 1. 第一只小海龟(圆)
- 2. 绘制正方形
- 3. 螺旋线
- 1. 方型螺旋线
- 2. 圆型螺旋线
- 3. 左转其它角度
- 4. 扩展
- 1. 多边形
- 2. 多边形
- 3. 根据提示绘制图形
- 4. 扇形
- 5. 太阳花
- 6. 利用循环嵌套画正方形
1. 海归绘图的方法
- 运动类方法
- 画笔方法
import turtle as tt.circle(100) # circle代表圆,100是圆的半径2. 绘制正方形
t.forward(100) # 画直线t.left(90)t.forward(100) # 画直线t.left(90)t.forward(100) # 画直线t.left(90)t.forward(100) # 画直线 【一 python海归图】3. 螺旋线 1. 方型螺旋线
import turtle as tt.speed(0) #速度 0最快for i in range(1,100):#循环 表示总共 有多少条 边t.forward(i)#先前移动i个像素点t.left(90)# 向左旋转90°t.speed(0) for i in range(1,100):t.forward(i)t.left(91)# 向左旋转91°t.speed(0) #速度 0最快for i in range(1,100):t.circle(2 * i)t.left(91) 2. 圆型螺旋线t.speed(0)t.color('blue')for i in range(1,100):t.circle(i)t.left(60)t.speed(0) #速度 0最快colors = ["red","green","yellow","blue"]for i in range(101):t.pencolor(colors[i%4])t.forward(i)t.left(91)3. 左转其它角度
import turtle as tt.speed(0)t.bgcolor('black')t.color('red')width = 0 # 初始前进像素for i in range(100):width += 3t.forward(width)t.left(144) # 120 121 165 90 89 144 143import turtle as tt.speed(0) #速度 0最快colors = ["red","green","yellow","blue"]a = [1,2,3,3] # 前进像素b = [40,30,20,10] # 四种颜色重复的次数width = 0# 初始前进像素for i in range(4):t.color(colors[i])for j in range(b[i]):width += a[i]t.forward(width)t.left(65) # 65 143 144 165 1794. 扩展 1. 多边形
t.penup()t.goto(-100,-200)t.pendown()color = ['red','black','blue','yellow','green','pink','purple','brown']for i in range(8):t.color(color[i])for i in range(8):t.forward(50)t.left(360//8)t.forward(200)t.left(360//8)t.speed(0)t.color('red')for i in range(9):for j in range(4):t.forward(100)t.left(90)t.left(360//9) 2. 多边形3. 根据提示绘制图形
import turtle as twindow = t.Screen()def fun(a,b):for j in range(a):t.forward(b)t.left(360 // a)t.speed(0)t.color('red')a = int(window.textinput('你要画的边数','请输入边数'))b = int(window.textinput('你要画多长的边','请输入一个长度'))4. 扇形
import turtle as tt.speed(0)# 画笔速度t.bgcolor('green') # 背景色t.color('white')# 画笔颜色t.left(20) # 开始前先左转for i in range(70):t.forward(200)# 前进t.backward(200) # 退回来,接着画(不后退会一直向前画)t.left(2)# 每次左转2度5. 太阳花
import turtle as tt.hideturtle()# 隐藏画笔t.speed(0)# 设置画笔速度, 速度值从 1 到 10(1 最慢, 10 快, 0 最快)t.width(3)# 设置画笔粗细t.color('yellow','red') # 背景色为yellow,填充为redt.begin_fill()# 开始填充for i in range(36):t.forward(200)t.left(170)t.end_fill()# 结束填充6. 利用循环嵌套画正方形
import turtle as tt.ht() # 隐藏画笔t.speed(0) t.color('red') t.width(3)for i in range(3):t.setheading(45)# 每次画正方形都需要朝向45度方向,(0东,90北,180西,270南) 。for i in range(4):t.pendown()# 每次画落笔t.forward(50)t.left(90)t.penup() # 移动前抬笔t.setheading(0) # 并且再设置朝向t.forward(55) 海归图二
- 春季老年人吃什么养肝?土豆、米饭换着吃
- 三八妇女节节日祝福分享 三八妇女节节日语录
- 老人谨慎!选好你的“第三只脚”
- 校方进行了深刻的反思 青岛一大学生坠亡校方整改校规
- 脸皮厚的人长寿!有这特征的老人最长寿
- 长寿秘诀:记住这10大妙招 100%增寿
- 春季老年人心血管病高发 3条保命要诀
- 眼睛花不花要看四十八 老年人怎样延缓老花眼
- 香槟然能防治老年痴呆症? 一天三杯它人到90不痴呆
- 老人手抖的原因 为什么老人手会抖
