成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

Python使用Turtle圖形函數(shù)畫(huà)圖 顏色填充?。▽W(xué)習(xí)筆記)

genefy / 1528人閱讀

摘要:要不然無(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

相關(guān)文章

  • Python易學(xué)就會(huì)(三)turtle繪圖入門(mén)--初級(jí)篇

    摘要:比如把上面畫(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ē)?guó)輝 評(píng)論0 收藏0
  • Python3 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),從而在它爬...

    劉福 評(píng)論0 收藏0
  • Python內(nèi)置模塊turtle繪圖詳解

    摘要:內(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)...

    Tecode 評(píng)論0 收藏0
  • Python學(xué)習(xí)Turtle庫(kù)的學(xué)習(xí)

    摘要:庫(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ù):隨解釋器直接安裝...

    Binguner 評(píng)論0 收藏0
  • Python易學(xué)就會(huì)(四)turtle繪圖入門(mén)--高級(jí)篇

    摘要:也就是說(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ù)繪圖的基本用...

    Miracle 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<