真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網站制作重慶分公司

python畫n邊形函數 用python畫n邊形

總結用python繪制正多邊形的規(guī)律?

如果能夠找到規(guī)律,可以讓代碼變得更簡單。上述代碼中其實就是調用circle()函數四次,每次傳入參數不同而已。

公司主營業(yè)務:成都網站設計、成都做網站、移動網站開發(fā)等業(yè)務。幫助企業(yè)客戶真正實現互聯(lián)網宣傳,提高企業(yè)的競爭能力。創(chuàng)新互聯(lián)建站是一支青春激揚、勤奮敬業(yè)、活力青春激揚、勤奮敬業(yè)、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業(yè)文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰(zhàn),讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創(chuàng)新互聯(lián)建站推出泰安免費做網站回饋大家。

我們可以加入循環(huán),循環(huán)就是重復不停地做相同的事情;再找到循環(huán)變量和畫圓參數之間的規(guī)律即可。

第一個圓的半徑為50,每次按15的節(jié)奏遞減,直到繪制完半徑為5的圓。這樣就可以使用range()函數,傳入如下參數:range(50,0,-15)。

或者由小到大繪制,傳入這樣的參數也可以:range(5,51,15)。

還可以這樣:循環(huán)四次,循環(huán)變量i依次為0、1、2、3,再在繪制圓的過程中構造遞減的表達式:100/2-i*15。

分析這個表達式,當i等于0時,結果為50,繪制半徑為50的圓;當i等于1時,結果為35,繪制半徑為35的圓……正好符合題目要求的參數值。

【擴展】思考如何繪制以坐標原點為中心的同心圓呢?

仔細觀察畫筆繪制圓的軌跡,可發(fā)現:默認小海龜從坐標原點出發(fā),逆時針旋轉一圈畫圓;然后,再回到起始點。

所以,繪制同心圓。我們需要將畫筆向下移動一定的距離,即改變y的坐標,x坐標保持不變?yōu)?。參考代碼如下:

循環(huán)體內,每次需要抬筆和落筆功能。

02

案例二:繪制一個正多邊形

繪制正多邊形有這樣一個結論:用360°去除以繪制的邊數,即可得到旋轉角度。

比如:正三角形的旋轉角度(360/3=120°)、正四邊形的旋轉角度(360/4=90°)、正八邊形的旋轉角度(360/8=45°)。其他以此類推。

那么,我們要繪制一個正八邊形呢?

使用循環(huán)結構,循環(huán)八次。每次前移一定距離,再旋轉(360/邊數)的角度,這里旋轉的就是45°角。參考代碼如下:

有了這樣的結論,其他的正多邊形都可以信手拈來,小菜一碟了。只需要稍微改幾個參數即可。

03

案例三:繪制由多種顏色組成的正螺旋線

比如,這樣的圖形:

這是由八種顏色組成的正八邊形螺旋線結構圖,顏色依次為:紅(red)、綠(green)、藍(blue)、黃(yellow)、紫(purple)、橙(orange)、黑(black)、粉(pink)等八種。

繪制思路:

首先,需要創(chuàng)建一個顏色列表list,含有八種顏色元素。

第二,前移一定距離,這個距離值是由小到大逐級遞增的過程。

第三,旋轉一定角度,可參照案例二的結論。

最后,考慮畫筆的顏色,每8次(邊數)為一個周期循環(huán)顏色列表。

參考代碼如下:

其他的正螺旋線,也是如此規(guī)律。

【擴展】如果是有一定旋轉角度的螺旋線呢?比如,這樣的圖形:

解題思路:只需要在正螺旋線的基礎上,讓旋轉角度多偏移1-2°即可。修改上述案例中最后一行的代碼:

=3)邊形?'>python中結合input函數,繪制n(n>=3)邊形?

你好,答案如下所示。

程序縮進如圖所示

效果如圖所示

希望你能夠詳細查看。

如果你有不會的,你可以提問

我有時間就會幫你解答。

希望你好好學習。

每一天都過得充實。

python怎么調用函數畫五環(huán)?

import turtle

turtle.showturtle() #屏幕上顯示出來海龜繪圖,終端中會用到

turtle.penup() #抬起畫筆,此時畫筆的移動不會留下痕跡

turtle.pendown() #放下畫筆,此時畫筆的移動會留下痕跡

turtle.pensize(3) #筆粗為3

turtle.goto(-200,100) #將畫筆移動到(-200,100)坐標

turtle.color("red") #設定畫筆的顏色為紅色

turtle.circle(100) #以當前畫筆所在點為圓最下端開始畫半徑為100的圓

turtle.circle(100,steps=n) #繪制一個周長為100,的n邊形

turtle.forward(200) #將畫筆前進200

turtle.backward(100) #將比后退100

turtle.right(70) #將畫筆箭頭的方向向右移70度

turtle.left(90) #將畫筆箭頭的方向向左移90度

turtle.stamp() #復制當前圖形

turtle.write("hello,小朋友",font=('宋體',20,"normal")) #添加括號里的字符,font設置字符字體,大小以及作用

turtle.reste() #重置

turtle.hideturtle() #將畫筆隱藏

turtle.done() #把所繪圖顯示出來,不關閉繪圖軟件

給繪制的圖形填充顏色

turtle.begin_fill()

turtle.circle(100)

turtle.color("yellow")

turtle.end_fill()

1

2

3

4

例:畫出奧運五環(huán)

import turtle

turtle.color("blue")

turtle.circle(100)

turtle.penup()

turtle.goto(-200,0)

turtle.pendown()

turtle.color("red")

turtle.circle(100)

turtle.penup()

turtle.goto(200,0)

turtle.color("yellow")

turtle.pendown()

turtle.circle(100)

turtle.penup()

turtle.goto(-100,-100)

turtle.color("black")

turtle.pendown()

turtle.circle(100)

turtle.penup()

turtle.goto(100,-100)

turtle.color("black")

turtle.pendown()

turtle.circle(100)

turtle.done()


當前標題:python畫n邊形函數 用python畫n邊形
URL標題:http://weahome.cn/article/dogjgoo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部