欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python使用Turtle圖形函數(shù)畫圖顏色填充實(shí)例

 更新時(shí)間:2024年08月07日 16:34:54   作者:dream_uping  
這篇文章主要介紹了Python使用Turtle圖形函數(shù)畫圖顏色填充實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

使用Turtle圖形函數(shù)畫圖顏色填充

  • turtle:海龜先生的意思。
  • Python老是用動(dòng)物的名字!

首先要引入

不引入當(dāng)然是不可以用的呀!

turtle.forward(100):效果圖

鼠標(biāo)前進(jìn)100步!

后退的話,鼠標(biāo)就又回來啦!

當(dāng)然也可以向右向左!鼠標(biāo)會(huì)改變角度!

向右旋轉(zhuǎn)多少度,向左旋轉(zhuǎn)多少度呀之類的!

turtle.left(90):這一下,又旋轉(zhuǎn)回來啦!

鼠標(biāo)走過的途徑不會(huì)擦除,會(huì)一直保留著!

畫出了一個(gè)矩形,這是通過變量來控制的。

可以通過循環(huán)來控制

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

來畫一個(gè)螺旋形狀的圖形

改變一下角度就好啦!

import turtle
i = 0
while i < 360:
    turtle.forward(1)
    turtle.right(1)
    i += 1

畫出圓

利用距離,角度。一次增加1.來實(shí)現(xiàn)!

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()

注意,數(shù)字格式:

i需要是int類型數(shù)據(jù)。要不然無法轉(zhuǎn)換!

除數(shù)最后得到的是浮點(diǎn)數(shù)!

  • i = int(input(‘你想要幾邊來密封呢?’))
  • angle = 360.0 / i
  • distance = 1000.0 / i

進(jìn)行顏色填充:1

目前,我掌握的所填充的必須是一個(gè)封閉圖形。一下子出來完的那種!

代碼:

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()

也可以通過調(diào)用函數(shù)來畫圖形!

代碼:

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()
    

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python pygame實(shí)現(xiàn)中國象棋單機(jī)版源碼

    Python pygame實(shí)現(xiàn)中國象棋單機(jī)版源碼

    今天給大家?guī)淼氖顷P(guān)于Python實(shí)戰(zhàn)的相關(guān)知識(shí),文章圍繞著用Python pygame實(shí)現(xiàn)中國象棋單機(jī)版展開,文中有非常詳細(xì)的代碼示例,需要的朋友可以參考下
    2021-06-06
  • python中mpi4py的所有基礎(chǔ)使用案例詳解

    python中mpi4py的所有基礎(chǔ)使用案例詳解

    這篇文章主要介紹了python中mpi4py的所有基礎(chǔ)使用,本文通過10個(gè)案例給大家詳細(xì)講解,結(jié)合實(shí)例代碼給大家介紹的非常詳細(xì),需要的朋友可以參考下
    2022-08-08
  • flask實(shí)現(xiàn)python方法轉(zhuǎn)換服務(wù)的方法

    flask實(shí)現(xiàn)python方法轉(zhuǎn)換服務(wù)的方法

    flask是一個(gè)web框架,可以通過提供的裝飾器@server.route()將普通函數(shù)轉(zhuǎn)換為服務(wù),這篇文章主要介紹了flask實(shí)現(xiàn)python方法轉(zhuǎn)換服務(wù),需要的朋友可以參考下
    2022-05-05
  • Python正則表達(dá)式完全指南

    Python正則表達(dá)式完全指南

    正則表達(dá)式處理文本有如疾風(fēng)掃秋葉,絕大部分編程語言都內(nèi)置支持正則表達(dá)式,它應(yīng)用在諸如表單驗(yàn)證、文本提取、替換等場景。下文給大家?guī)砹藀ython正則表達(dá)式指南,需要的的朋友參考下吧
    2017-05-05
  • Python中datetime模塊參考手冊(cè)

    Python中datetime模塊參考手冊(cè)

    Python處理時(shí)間和日期方面的模塊,主要就是datetime、time、calendar三個(gè)模塊的使用。下面這篇文章主要給大家介紹的是Python中的datetime模塊,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-01-01
  • Python實(shí)現(xiàn)定時(shí)發(fā)送監(jiān)控郵件

    Python實(shí)現(xiàn)定時(shí)發(fā)送監(jiān)控郵件

    這篇文章主要為大家講解如何用python連接郵箱,實(shí)現(xiàn)自動(dòng)發(fā)送監(jiān)控郵件,文中的示例講解詳細(xì),對(duì)我們了解Python有一定的幫助,需要的可以參考一下
    2022-01-01
  • PyTorch搭建一維線性回歸模型(二)

    PyTorch搭建一維線性回歸模型(二)

    這篇文章主要為大家詳細(xì)介紹了PyTorch搭建一維線性回歸模型,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-05-05
  • python打印直角三角形與等腰三角形實(shí)例代碼

    python打印直角三角形與等腰三角形實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于python打印直角三角形與等腰三角形的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者使用python具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • matplotlib繪制餅圖的基本配置(萬能模板案例)

    matplotlib繪制餅圖的基本配置(萬能模板案例)

    餅圖是常見的一種圖表形式,本文主要介紹了matplotlib繪制餅圖的基本配置(萬能模板案例),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-04-04
  • Python Dict找出value大于某值或key大于某值的所有項(xiàng)方式

    Python Dict找出value大于某值或key大于某值的所有項(xiàng)方式

    這篇文章主要介紹了Python Dict找出value大于某值或key大于某值的所有項(xiàng)方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-06-06

最新評(píng)論