【青少年编程】黄羽恒:Python

「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复【Scratch】或【Python】,即可进入。如果加入了之前的社群不需要重复加入。

微信后台回复“资料下载”可获取以往学习的材料(视频、代码、文档)。

编程题

“Python”是来自「青少年编程竞赛交流群」中 「黄羽恒」 小朋友的作品。

利用海龟画图,逐一绘制“python”的各个字母。

1. 思路分析

这个题目并不复杂,关键是计算好每个拐点的坐标,以及抬笔,落笔的控制。

2. 程序代码

import turtle
import time

Pen = turtle.Pen()
Pen.pensize(3)

Pen.up()
Pen.backward(200)
Pen.down()

# P
Pen.forward(30)
Pen.right(45)
Pen.forward(5)
Pen.right(45)
Pen.forward(20)
Pen.right(45)
Pen.forward(5)
Pen.right(45)
Pen.forward(30)
Pen.right(90)
Pen.forward(25)
Pen.left(180)
Pen.forward(50)

Pen.left(90)
Pen.up()
Pen.forward(50)
Pen.left(90)
Pen.forward(40)
Pen.down()

# y
Pen.right(150)
Pen.forward(25)
Pen.left(120)
Pen.forward(25)
Pen.backward(50)

Pen.up()
Pen.right(60)
Pen.forward(40)
Pen.left(90)
Pen.forward(40)
Pen.down()

# t
Pen.right(90)
Pen.forward(30)
Pen.up()
Pen.left(135)
Pen.forward(21)
Pen.left(135)
Pen.down()
Pen.forward(35)
Pen.left(45)
Pen.forward(5)
Pen.left(45)
Pen.forward(15)

Pen.up()
Pen.forward(20)
Pen.left(90)
Pen.forward(50)
Pen.right(180)
Pen.down()

# h
Pen.forward(50)
Pen.backward(25)
Pen.left(90)
Pen.forward(25)
Pen.right(45)
Pen.forward(5)
Pen.right(45)
Pen.forward(21)

Pen.up()
Pen.left(90)
Pen.forward(20)
Pen.left(90)
Pen.forward(25)
Pen.right(90)
Pen.down()

# o
for i in range(4):
    Pen.forward(20)
    Pen.right(45)
    Pen.forward(5)
    Pen.right(45)

Pen.up()
Pen.forward(40)
Pen.right(90)
Pen.down()

# n
Pen.forward(25)
Pen.backward(22)
Pen.left(135)
Pen.forward(5)
Pen.right(45)
Pen.forward(20)
Pen.right(45)
Pen.forward(5)
Pen.right(45)
Pen.forward(22)

Pen.up()
Pen.left(90)
Pen.forward(200)

time.sleep(2)

3. 结果展示


基础知识:

一级编程题:

二级编程题:

三级编程题:

小朋友投稿:

Scratch:

Python:

群内答疑:

Scratch:

Python:


(0)

相关推荐

  • 用 Python 创作酷炫的几何图形

    用 Python 创作酷炫的几何图形

  • 惊艳!用 Python 送女神们别样的礼物!

    来源:Python 技术「ID: pythonall」 今天是 3 月 8 日,统称三八妇女节! 但是!请注意,三八妇女节不是妇女的节日,而且一个很有特殊意义的节日,阿酱在这里先祝各位女神们节日快乐! ...

  • 用Python画一颗心、小人发射爱心(附源码)

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理. PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取 Python免费学习资料 ...

  • Python之绘制多角星

    引言 在具备一定的Python编程基础以后,我们可以结合for循环进行多角星的编写,只要简单的几次循环,即可以极大的解决重复编写相同代码方面的问题,下面小编将以三角星.五角星为例,进而引入如何绘制多角 ...

  • 《Python编程》系列25

    《Python编程》系列25

  • 实战!用 Python 画国家国旗!

    来源:Python 技术「ID: pythonall」 国旗是一个国家的象征,它可以反映一个国家的特色和传统,国旗起源于近代的欧洲,是一个国家主权意识不断增强后的必然产物,本文我们使用 Python ...

  • 【青少年编程】黄羽恒:加减乘除法小测试

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】黄羽恒:翻译小工具 -- 利用有道翻译

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】黄羽恒:天气预报

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】黄羽恒:平行空间

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】黄羽恒:漫天飞雪

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】Python的缩进规则

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  • 【青少年编程】Python中的分号

    今天有小朋友问我以下的选择题: 关于Python赋值语句,以下选项中不合法的是() A. x = (y=1) B. x, y = y, x C. x = y = 1 D. x = 1; y = 1 这 ...

  • 【江西】黄锦恒《“交给我吧”读后感》指导老师:孙寅

    <交给我吧>读后感 文清外国语学校一年级 黄锦恒 今天,我读了一本绘本,名字是<交给我吧>.里面的主人公叫小绘,是一个在家里倍受宠爱的小公主.一天放学回家的路上,小绘听到两名男 ...

  • 【青少年编程】【Scratch】10 画笔模块

    10 画笔模块 有关于画笔模块,需要掌握以下两个方面的内容: 能够设置画笔的属性:颜色.粗细.亮度/饱和度/透明度 能够使用画笔绘制各种图案:抬笔.落笔.擦除 1. 使用者可以设置各种画笔属性. 设置 ...