Python turtle套件

今天要来教一个比较额外的,就是turtle套件,这是一个画图的套件,我们可以写程序画出自己想要的图,那我们就开始吧!

import turtle

首先一样是安装套件

https://ithelp.ithome.com.tw/upload/images/20210916/20140468IZhnTaJQGJ.png

import turtle             # 汇入turtle模组,允许我们使用turtle指令
window = turtle.Screen()  # 产生画布以进行画图
john = turtle.Turtle()    # 建立一个海龟turtle,它的名字叫john

john.forward(100)         # 告诉海龟往前走100个单位

window.exitonclick() 

再来大家就跟着我以上的示范就可以了,大家可以先按照我上面的试试看,我有把每条程序的意思打在旁边,那基本上点run之後就可以发现海龟正在画一条直线了。

https://ithelp.ithome.com.tw/upload/images/20210916/20140468E2z4blAKN8.png

import turtle             # 汇入turtle模组,允许我们使用turtle指令
window = turtle.Screen()  # 产生画布以进行画图
john = turtle.Turtle()    # 建立一个海龟turtle,它的名字叫john

john.forward(100)         # 告诉海龟往前走100个单位

john.right(90)            #告诉海龟右转90度

john.forward(100)

window.exitonclick() 

再来就是转弯的了,john.right(90),也就是将他右转90度,那大家也可以尝试看看!

https://ithelp.ithome.com.tw/upload/images/20210916/20140468zSnT5xJyCN.png

import turtle             # 汇入turtle模组,允许我们使用turtle指令
window = turtle.Screen()  # 产生画布以进行画图
john = turtle.Turtle()    # 建立一个海龟turtle,它的名字叫john

for i in range(5):
    john.forward(100)         
    john.right(144)
           

window.exitonclick() 

最後就是可以用for回圈或其他的语法来让我们更方便的作图,就像我上面的范例,画了一颗五角星星。


<<:  Day 01-前言

>>:  Chapter2 - Canvas动画(III)让我们跳过微积分 用轻松的方式画落叶吧

【Day7】:GPIO输入输出(下)

昨天讲完了基本的输入输出模式,而事实上输出有分成两种,开漏输出与推挽输出,我们来实际看一下这两种模式...

Android Studio初学笔记-Day28-Fragment

Fragment Fragment 通常被嵌入在Activity,不过它其实跟Activity很像,...

#16 数据上的各种距离(1)

讲到大数据就免不了提及一些演算法,但在我们开始介绍演算法之前,先介绍在数据中各种距离代表得含义 闵可...

[13th][Day15] nil

nil 空值 什麽? nil 是一种资料型态? 还是 nil 值? 你在跟我开玩笑吗? 不只是 go...

使用 Breeze 建立基础专案框架

Breeze 是官方推荐的起手套装,内建有登入、注册、忘记密码等常用的用户功能,令外可以选择使用 V...