亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時間:2021年11月18日 11:43:01   作者:鄧雪婷  
這篇文章要給大家分享Python實現(xiàn)繪制多角星的實例,在具備一定的Python編程基礎(chǔ)以后,我們可以結(jié)合for循環(huán)進行多角星的編寫,只要簡單的幾次循環(huán),即可以極大的解決重復(fù)編寫相同代碼方面的問題,下面小編將以三角星,五角星為例,進而引入如何繪制多角星,需要的朋友可以參考一下

本文轉(zhuǎ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()


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


四、 結(jié)語

針對如何繪制多角星問題,提出利用for循環(huán)方法,通過編寫三角形,五角星等實驗,證明該方法是有效的,本文的方法未涉及到多角星樣式的美化,未來將繼續(xù)對turtle庫進行學(xué)習(xí),進一步優(yōu)化多角星案例。

到此這篇關(guān)于Python實現(xiàn)繪制多角星實例的文章就介紹到這了,更多相關(guān)Python繪制多角星內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • python打印文件的前幾行或最后幾行教程

    python打印文件的前幾行或最后幾行教程

    今天小編就為大家分享一篇python打印文件的前幾行或最后幾行教程,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-02-02
  • pytorch?tensor合并與分割方式

    pytorch?tensor合并與分割方式

    這篇文章主要介紹了pytorch?tensor合并與分割方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • 后端開發(fā)使用pycharm的技巧(推薦)

    后端開發(fā)使用pycharm的技巧(推薦)

    這篇文章主要介紹了后端開發(fā)使用pycharm的技巧,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-03-03
  • python監(jiān)控網(wǎng)卡流量并使用graphite繪圖的示例

    python監(jiān)控網(wǎng)卡流量并使用graphite繪圖的示例

    這篇文章主要介紹了python監(jiān)控網(wǎng)卡流量并使用graphite繪圖的示例,需要的朋友可以參考下
    2014-04-04
  • 教你用python從日期中獲取年、月、日和星期等30種信息

    教你用python從日期中獲取年、月、日和星期等30種信息

    在日常的工作,經(jīng)常需要獲取時間等相關(guān)信息,下面這篇文章主要給大家介紹了關(guān)于如何用python從日期中獲取年、月、日和星期等30種信息的相關(guān)資料,需要的朋友可以參考下
    2022-07-07
  • 基于PyQt5制作一個表情包下載器

    基于PyQt5制作一個表情包下載器

    每次和朋友聊天苦于沒有表情包,而別人的表情包似乎是取之不盡、用之不竭。作為一個程序員哪能甘愿認輸,所以本文將用Python制作一個表情包下載器供大家斗圖,需要的可以參考一下
    2022-03-03
  • ubuntu 18.04 安裝opencv3.4.5的教程(圖解)

    ubuntu 18.04 安裝opencv3.4.5的教程(圖解)

    這篇文章主要介紹了ubuntu 18.04 安裝opencv3.4.5的教程,本文圖文并茂給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • Python配置虛擬環(huán)境圖文步驟

    Python配置虛擬環(huán)境圖文步驟

    在本文中我們給大家詳細整理了關(guān)于Python配置虛擬環(huán)境的相關(guān)步驟以及圖文說明,需要的朋友們學(xué)習(xí)下。
    2019-05-05
  • Python Django中的STATIC_URL 設(shè)置和使用方式

    Python Django中的STATIC_URL 設(shè)置和使用方式

    這篇文章主要介紹了Python Django中的STATIC_URL 設(shè)置和使用方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-03-03
  • python人工智能自定義求導(dǎo)tf_diffs詳解

    python人工智能自定義求導(dǎo)tf_diffs詳解

    這篇文章主要為大家介紹了python人工智能自定義求導(dǎo)tf_diffs詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07

最新評論