tft每日頭條

 > 教育

 > python少兒編程教程零基礎

python少兒編程教程零基礎

教育 更新时间:2025-01-18 18:51:23
繪制六芒星的步驟
  • 一個頂點向下的三角形
  • 一個頂點向上的三角形
  • 一個内部的圓形
  • 一個外部的圓形

如果你已經閱讀過前面幾篇文章,我相信你已經掌握了三角形以及圓形的繪制方法。

把它們組合起來,就是六芒星。

這裡面,我還需要再給你披露一個技術細節,以規避下面這種問題。

如圖:

python少兒編程教程零基礎(寫給小學生的Python編程入門課)1

代碼:

import turtle turtle.pensize(5) turtle.pencolor('purple') turtle.left(90) turtle.forward(200) turtle.right(90) turtle.forward(200) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(200) turtle.done()

我的目标,是将畫筆,移動到畫布合适的位置,才開始繪制頂點向下的三角形,被我框出來的直線,是與我們圖形無關的。

這裡,你可以想象。

你用一支畫筆,在白紙上作畫。筆尖在白紙上移動,留下痕迹,是必然的對吧?

當你不想留下痕迹,那麼,你的做法是把畫筆擡起來,這幾乎是我們的自然本能。

電腦則不然。

它是一個很耿直的家夥,如果你不對它發号施令,它自己可沒有什麼把畫筆擡起來的本能。

所以,此處我給你披露的技術細節,包含penup()和pendown()這麼兩個命令。

這兩個命令的名字,可以說相當直白了。pen是筆的意思,up向上,down向下,你一眼就能理解它,擡起筆,放下筆。

現在,我們使用它。

import turtle turtle.pensize(5) turtle.pencolor('purple') turtle.penup() turtle.left(90) turtle.forward(200) turtle.right(90) turtle.pendown() turtle.forward(200) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(200) turtle.done()

python少兒編程教程零基礎(寫給小學生的Python編程入門課)2

呐,現在這個圖形,正是我需要的。

到你展現真正技術的時候了

正所謂熟能生巧,編程更是如此。

多加練習,才能掌握這門知識。

你已經掌握了實現六芒星的所有知識,正是把它們運用起來的時候。

python少兒編程教程零基礎(寫給小學生的Python編程入門課)3

代碼如下:

import turtle # 設置畫筆尺寸 turtle.pensize(5) # 設置畫筆顔色 turtle.pencolor('purple') # 第一個三角形 turtle.penup() turtle.left(90) turtle.forward(200) turtle.right(90) turtle.pendown() turtle.forward(200) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(400) turtle.right(120) turtle.forward(200) # 第二個三角形 turtle.penup() turtle.home() turtle.pendown() turtle.forward(200) turtle.left(120) turtle.forward(400) turtle.left(120) turtle.forward(400) turtle.left(120) turtle.forward(200) # 第一個圓 turtle.penup() turtle.left(90) turtle.forward(50) turtle.pendown() turtle.right(90) turtle.circle(50) # 第二個圓 turtle.penup() turtle.right(90) turtle.forward(140) turtle.pendown() turtle.left(90) turtle.circle(190) # 隐藏畫筆 turtle.hideturtle() turtle.done()

總結

本系列二十一篇文章到此,循序漸進的帶你了解初級編程知識。接下來,還有中級,高級,以及算法知識。

如果您感興趣,請保持關注。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关教育资讯推荐

热门教育资讯推荐

网友关注

Copyright 2023-2025 - www.tftnews.com All Rights Reserved