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