今天要来教一个比较额外的,就是turtle套件,这是一个画图的套件,我们可以写程序画出自己想要的图,那我们就开始吧!
import turtle
首先一样是安装套件
import turtle # 汇入turtle模组,允许我们使用turtle指令
window = turtle.Screen() # 产生画布以进行画图
john = turtle.Turtle() # 建立一个海龟turtle,它的名字叫john
john.forward(100) # 告诉海龟往前走100个单位
window.exitonclick()
再来大家就跟着我以上的示范就可以了,大家可以先按照我上面的试试看,我有把每条程序的意思打在旁边,那基本上点run之後就可以发现海龟正在画一条直线了。
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度,那大家也可以尝试看看!
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回圈或其他的语法来让我们更方便的作图,就像我上面的范例,画了一颗五角星星。
>>: Chapter2 - Canvas动画(III)让我们跳过微积分 用轻松的方式画落叶吧
昨天讲完了基本的输入输出模式,而事实上输出有分成两种,开漏输出与推挽输出,我们来实际看一下这两种模式...
Fragment Fragment 通常被嵌入在Activity,不过它其实跟Activity很像,...
讲到大数据就免不了提及一些演算法,但在我们开始介绍演算法之前,先介绍在数据中各种距离代表得含义 闵可...
nil 空值 什麽? nil 是一种资料型态? 还是 nil 值? 你在跟我开玩笑吗? 不只是 go...
Breeze 是官方推荐的起手套装,内建有登入、注册、忘记密码等常用的用户功能,令外可以选择使用 V...