摘要:要不然無法轉換除數最后得到的是浮點數你想要幾邊來密封呢進行顏色填充目前,我掌握的所填充的必須是一個封閉圖形。一下子出來完的那種代碼你想要幾邊來密封呢也可以通過調用函數來畫圖形代碼隨機生成圖像代碼決定繪制圖形形狀矩形三角形圓
turtle:海龜先生的意思。 Python老是用動物的名字!
首先要引入呀!
不引入當然是不可以用的呀!
turtle.forward(100):效果圖
鼠標前進100步!
后退的話,鼠標就又回來啦!
當然也可以向右向左!鼠標會改變角度!
向右旋轉多少度,向左旋轉多少度呀之類的!
turtle.left(90):這一下,又旋轉回來啦!
鼠標走過的途徑不會擦除,會一直保留著!
畫出了一個矩形,這是通過變量來控制的。也可以通過循環來控制!
import turtle i = 0 a = 6 b = 45 while True: if i > 33: break turtle.forward(a) turtle.right(b) turtle.forward(a) turtle.left(b) i+=1
來畫一個螺旋形狀的圖形!
改變一下角度就好啦!
import turtle i = 0 a = 6 b = 90 while True: if i > 12: break turtle.forward(a) turtle.right(b) turtle.forward(a) i+=1 a += 10
畫出圓:
利用距離,角度。一次增加1.來實現!
import turtle i = 0 while i < 360: turtle.forward(1) turtle.right(1) i += 1
幾條邊組成的圓,你來控制!
代碼:
import turtle i = int(input("你想要幾邊來密封呢?")) angle = 360.0 / i distance = 1000.0 / i for s in range(i): turtle.forward(distance) turtle.right(angle) turtle.done()
注意,數字格式:
i需要是int類型數據。要不然無法轉換!
除數最后得到的是浮點數!
i = int(input("你想要幾邊來密封呢?"))
angle = 360.0 / i
distance = 1000.0 / i
進行顏色填充:1
目前,我掌握的所填充的必須是一個封閉圖形。一下子出來完的那種!
代碼:
import turtle i = int(input("你想要幾邊來密封呢?")) angle = 360.0 / i distance = 1000.0 / i turtle.begin_fill() turtle.color("yellow") turtle.circle(distance,steps=i) turtle.end_fill() turtle.done()
也可以通過調用函數來畫圖形!
代碼:
import turtle def drawShape(sides,length): angle = 360.0/sides for side in range(sides): turtle.forward(length) turtle.right(angle) def moveTurtle(x,y): turtle.penup() turtle.goto(x,y) turtle.pendown() drawShape(4,60) moveTurtle(110,30) drawShape(3,90) turtle.done()
隨機生成圖像:
代碼:
shape決定繪制圖形形狀:
矩形
三角形
圓
import turtle import random def drawShape(sides,length): angle = 360.0/sides for side in range(sides): turtle.forward(length) turtle.right(angle) def moveTurtle(x,y): turtle.penup() turtle.goto(x,y) turtle.pendown() def drawSquare(length): drawShape(4,length) def drawTriangle(length): drawShape(3,length) def drawCircle(length): drawShape(360,length) def drawRandom(): x = random.randrange(-200,200) y = random.randrange(-200,200) length = random.randrange(75) shape = random.randrange(1,4) moveTurtle(x,y) if shape == 1: drawSquare(length) elif shape == 2: drawTriangle(length) elif shape == 3: length = length % 4 drawCircle(length) for shape in range(100): drawRandom() turtle.done()
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/43855.html
摘要:比如把上面畫正方形的例子稍做變化重復執行次畫正方形開始畫正方形結束右轉度執行后,可以看到,畫出一個非常規整漂亮的組合圖案。 turtle圖形庫源于1966年誕生的Logo語言,是入門Python的有趣工具。因其簡單便捷的圖形化方法、和立即反饋式的繪畫效果,成為眾多編程入門者的首選。相對于大多數入門教材中枯燥的語法學習,和函數、方法的演練來說,turtle的趣味性顯得別具一格、極富效...
摘要:基礎概念畫布畫布就是為我們展開用于繪圖區域我們可以設置它的大小和初始位置。常用的畫布方法有兩個和。設置畫筆的寬度沒有參數傳入返回當前畫筆顏色傳入參數設置畫筆顏色可以是字符串如也可以是元組。 Turtle庫是Python語言中一個很流行的繪制圖像的函數庫,想象一個小烏龜,在一個橫軸為x、縱軸為y的坐標系原點,(0,0)位置開始,它根據一組函數指令的控制,在這個平面坐標系中移動,從而在它爬...
摘要:內置模塊繪圖詳解導入庫定義畫筆之后,后面命令要改為畫筆運動命令命令說明設置畫筆移動速度,畫筆繪制的速度范圍整數,數字越大越快設置畫筆的寬度向當前畫筆方向移動像素長度向當前畫筆相反方向移動像素長度順時針移動逆時針移動移動時繪制圖形,缺省時也為Python內置模塊turtle繪圖詳解導入turtle庫import turtlet=turtle(定義畫筆t之后,后面命令turtle要改為t)畫筆運...
摘要:庫包模塊,統稱為模塊。的繪制窗體所謂的繪制窗體就是繪制的程序生成的窗口的大小。它可以使用來進行初始化窗體的大小。后兩個是可選的。海龜角度另一種就是海龜角度,以海龜為基準以下就是實例顯示如圖的色彩體系庫中采用的是最常用的色彩體系,。 概述 turtle是海龜庫。入門級的函數繪制庫。是Python語言的標準庫之一 【知識點】標準庫Python的庫分為標準庫和第三方庫標準庫:隨解釋器直接安裝...
摘要:也就是說明這個參數除了表示圓的半徑面,其正負性還定義了畫圓的方向。入門篇中有個小彩蛋,也就是可以修改的指針外形。通過初始化出多只新,可以同時在一個界面上以不同的繪圖。下面給出一段繪制實時時鐘的代碼,重點部分我已給出注釋。 到目前為止我們通過turtle庫了解了Python的基本語法,包括順序與循環、函數的調用與方法的定義、列表與簡單的數學運算等;也學習了用turtle庫繪圖的基本用...
閱讀 2955·2021-11-25 09:43
閱讀 3330·2021-11-24 09:39
閱讀 2836·2021-09-22 15:59
閱讀 2185·2021-09-13 10:24
閱讀 514·2019-08-29 17:02
閱讀 2105·2019-08-29 13:23
閱讀 3066·2019-08-29 13:06
閱讀 3542·2019-08-29 13:04