儿童学python趣味100课-第93课
今天是周末,还有清明节放假,所以我们今天学习的内容比较多。开始学习之前可以复习一下以前学习的内容,360度分布10个五角星,用双for循环。
我们用for循环解决了多次重复劳动的问题。今天再学习一个魔法,随机多次出现重复图案。
下面是用到的模块和新学习的命令:
引入模块为:random()
bgcolor(‘背景颜色’
title(“画图的名称”)
下面展示一些 内联代码片。
//随机生成海洋里的泡泡
from turtle import *
from random import *
import time
bgcolor("LightSkyBlUe")
pencolor('white')
speed(0)
title("海底的泡泡")
for i in range(200):
x=randint(-500,500)
y=randint(-400,400)
r=randint(10,30)
penup()
setpos(x,y)
pendown()
circle(r)
time.sleep(10)

第二个内容,重复画对称的弧形,我们以前学的都是多边或对称的直线图形,特点是每次动作之后我们都会知道他的角度变化,而弧形就不容易掌握到画完的图形,就不能接着用left或者right,我们会学习一个角度归零的命令setheading(0 or 90 or 180 or 270),这样就强制了turtle到一个规定个角度,一般会归零。这样我们就方便的绘制下面的弧形。
重要的要学习,弧形转回的left(180-110)
和setheading(0)的用法
下面展示一些 内联代码片。
// 美丽的花
from turtle import *
from random import *
import time
bgcolor("white")
pencolor('LightPink')
speed(0)
title("好看的花")
pensize(3)
begin_fill()
fillcolor('LightYellow')
for i in range(13):
circle(180,110)
left(180-110)
circle(180,110)
setheading(0)
setheading(i*360/12)
end_fill()
time.sleep(10)

本次课程通过使用Python的turtle模块,教授孩子们如何利用for循环和随机模块生成海洋泡泡的随机图案,以及如何绘制对称的弧形花朵。课程中详细介绍了角度归零命令setheading()和弧形绘制技巧。
2000

被折叠的 条评论
为什么被折叠?



