【青少年编程】绘制等腰直角三角形

Scratch竞赛交流群已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】,即可进入。

如果加入了之前的社群不需要重复加入。

类比思维就是指把两个或者两类事物进行比较,并进行逻辑推理,找出两者之间的相似点和不同点,然后运用同中求异或异中求同的思维方法进行学习的一种思维。

“类比思维”是知识迁移的重要手段,本篇图文以绘制等腰直角三角形为例,来介绍这种思想。等我们带孩子们把Scratch的关卡全部搞定之后,就来通过这种方式学Python。

1. 通过 Scratch 绘制等腰直角三角形

【青少年编程】绘制等腰直角三角形

【青少年编程】绘制等腰直角三角形

绘制结果如下:

【青少年编程】绘制等腰直角三角形

2. 通过 Turtle 绘制等腰直角三角形

import turtle

t = turtle.Turtle()


def drawTriangle(lenZ):
    t.pendown()
    t.forward(lenZ)
    t.left(135)
    lenX = (2 * lenZ ** 2) ** 0.5
    t.forward(lenX)
    t.left(135)
    t.forward(lenZ)
    t.left(90)


turtle.TurtleScreen._RUNNING = True
t.shape(name='turtle')
t.clear()
t.penup()
t.pencolor('red')
t.goto(0, 0)
t.setheading(0)
drawTriangle(150)
turtle.done()

绘制结果如下:

【青少年编程】绘制等腰直角三角形

是不是很有趣,一个是小猫一个是海龟,都可以定义函数,也都可以绘制图形。


【青少年编程】绘制等腰直角三角形

上一篇:【青少年编程】绘制五角星


下一篇:第五课--函数的定义与使用