溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

Python如何實現(xiàn)繪制多角星

發(fā)布時間:2021-11-18 13:00:42 來源:億速云 閱讀:1125 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要為大家展示了“Python如何實現(xiàn)繪制多角星”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學習一下“Python如何實現(xiàn)繪制多角星”這篇文章吧。

    一、引言

    在具備一定的Python編程基礎(chǔ)以后,我們可以結(jié)合for循環(huán)進行多角星的編寫,只要簡單的幾次循環(huán),即可以極大的解決重復(fù)編寫相同代碼方面的問題,下面小編將以三角星、五角星為例,進而引入如何繪制多角星。

    二、方法

    預(yù)備知識:

    命令說明
    pensize(width)設(shè)置畫筆寬度
    turtle.forward(distance)向畫筆方向移動distance像素長度
    turtle.color(color1,color2)同時設(shè)置pencolor,fillcolor
    turtle.right(degree)順時針移動degree°
    turtle.left(degree)逆時針移動degree°
    turtle.begin_fill()準備開始填充圖形
    turtle.end_fill()填充完成

    三、實驗結(jié)果與討論

    1.三角形的繪制

    #引入turtle庫
    import turtle
    #為三角形設(shè)置背景顏色和填充顏色
    turtle.color("yellow","blue")
    #準備開始填充圖形
    turtle.begin_fill()
    For i in range(3):#括號里寫需要的邊長數(shù)
    #向當前畫筆方向移動300像素長度
      turtle.forward(300)
    #逆時針移動120度
      turtle.left(120)
    #填充完成
    turtle.end_fill()
    #pycharm中需要加上此語句保證圖形不會結(jié)束運行
    turtle.done()

    在成功繪制出三角形以后,我們開始嘗試進一步的增加角的個數(shù),需要注意的是在進行五角星的繪制時其轉(zhuǎn)角的度數(shù)十分重要,下面以標準的五角星為例,運用相同的for實驗簡單快捷。

    2.五角星的繪制

    import turtle
    turtle.pensize(10)
    turtle.color("red","yellow")
    turtle.begin_fill()
    for i in range(5):#5表示邊長為5的五角星
       turtle.forward(300)
       turtle.left(144)#正多邊形的外角是固定的
    turtle.end_fill()
    turtle.done()

    Python如何實現(xiàn)繪制多角星

    3.多角星的繪制

    import turtle
    turtle.pensize(10)
    turtle.color("red","yellow")
    turtle.begin_fill()
    for i in range(9):#共有9條邊
       turtle.forward(80)
       turtle.left(40)
    turtle.end_fill()
    turtle.done()

    Python如何實現(xiàn)繪制多角星

    以上是“Python如何實現(xiàn)繪制多角星”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學習更多知識,歡迎關(guān)注億速云行業(yè)資訊頻道!

    向AI問一下細節(jié)

    免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

    AI