急求!這是用python畫國旗的程式,請求大神解釋一下每

2021-06-28 17:46:49 字數 5308 閱讀 3759

1樓:匿名使用者

import turtle //匯入模組

import time

import os

def draw_square(org_x, org_y, x, y): //定義紅旗繪製函式

turtle.setpos(org_x, org_y) //定義畫筆初始位置

turtle.color('red', 'red') //顏色

turtle.begin_fill() //開始繪製

turtle.fd(x) //繪製偏轉方向和角度

turtle.lt(90)

turtle.fd(y)

turtle.lt(90)

turtle.fd(x)

turtle.lt(90)

turtle.fd(y)

turtle.end_fill() //繪製結束

def draw_star(center_x, center_y, radius): //定義星星繪製函式

print(center_x, center_y) //顯示位置

turtle.pencolor('black') //畫筆軌跡顏色

turtle.setpos(center_x, center_y) //中心點位置

pt1 = turtle.pos() //偏轉角度計算

turtle.circle(-radius, 360 / 5)

pt2 = turtle.pos()

turtle.circle(-radius, 360 / 5)

pt3 = turtle.pos()

turtle.circle(-radius, 360 / 5)

pt4 = turtle.pos()

turtle.circle(-radius, 360 / 5)

pt5 = turtle.pos()

turtle.color('yellow', 'yellow') //星星顏色

turtle.begin_fill() //開是繪製

turtle.goto(pt3)

turtle.goto(pt1)

turtle.goto(pt4)

turtle.goto(pt2)

turtle.goto(pt5)

turtle.end_fill() //繪製結束

print(turtle.pos())

turtle.pu() //隱藏畫筆軌跡

draw_square(-320, -260, 660, 440) //繪製紅旗

star_part_x = -320 //自定義星星大小等屬性

star_part_y = -260 + 440

star_part_s = 660 / 30

center_x, center_y = star_part_x + star_part_s * 5, star_part_y - star_part_s * 5 //計算星星中心點位置

turtle.setpos(center_x, center_y)

turtle.lt(90)

draw_star(star_part_x + star_part_s * 5, star_part_y - star_part_s * 2, star_part_s * 3) //繪製星星

turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 2) //同上

turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

turtle.fd(star_part_s)

turtle.rt(90)

draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 4)

turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

turtle.fd(star_part_s)

turtle.rt(90)

draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

turtle.goto(star_part_x + star_part_s * 12, star_part_y - star_part_s * 7)

turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

turtle.fd(star_part_s)

turtle.rt(90)

draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

turtle.goto(star_part_x + star_part_s * 10, star_part_y - star_part_s * 9)

turtle.lt(round(turtle.towards(center_x, center_y)) - turtle.heading())

turtle.fd(star_part_s)

turtle.rt(90)

draw_star(turtle.xcor(), turtle.ycor(), star_part_s)

turtle.ht()

time.sleep(5) //設定掛起時間

os._exit(1)

2樓:ternura喵

from turtle import *

fillcolor("red")

begin_fill()

pu()

goto(-300,200)

goto(300,200)

goto(300,-200)

goto(-300,-200)

goto(-300,200)

end_fill()

pu()

goto(-290,120)

def fun(x1,y1,a,b,d):

import turtle

turtle.pu()

turtle.fillcolor("yellow")turtle.begin_fill()

turtle.goto(x1,y1)

turtle.right(b)

turtle.left(d)

turtle.forward(a)

turtle.left(72)

turtle.forward(a)

turtle.right(144)

turtle.forward(a)

turtle.left(72)

turtle.forward(a)

turtle.right(144)

turtle.forward(a)

turtle.left(72)

turtle.forward(a)

turtle.right(144)

turtle.forward(a)

turtle.left(72)

turtle.forward(a)

turtle.right(144)

turtle.forward(a)

turtle.left(72)

turtle.forward(a)

turtle.right(144)

turtle.end_fill()

fun(-290,120,44,0,0)

fun(-115,175,44/3,18,0)fun(-80,120,44/3,0,36)fun(-80,68,44/3,18,0)fun(-115,33,44/3,18,0)

python程式語言適合做什麼?

3樓:老男孩教育

python語言通俗易懂、上手快、語法簡單,是比較熱門的行業,而且python語言可以從事的工作崗位有很多,比如說:人工智慧、資料分析、科**算、web開發、爬蟲、機器學習等,選擇性多,薪資待遇好,如果對python感興趣的話,可以放心學習。

4樓:匿名使用者

python 最常見的應用情形是:

1.使用 python 快速生成程式的原型(有時甚至是程式的最終介面,你會喜歡 wxpython 的),

2.對其中有特別要求的部分,使用更合適的語言(尤其是 c/c++)改寫。

由於 python 與 c 的天然聯絡,它們之間的相互呼叫從來都不是問題。特別是 python 如何呼叫 c 在《 programming python》的 chapter 22. extending python 部分有介紹。

python 呼叫 c 的動態/靜態庫並不是一件複雜的事情。實際上, python 原生的正規表示式庫就是用 c 語言實現的。

5樓:愛一個人

適合做的工作挺多的呀,比如去庫殼機器人程式設計去當老師

程式語言python是用來幹什麼的? 20

6樓:老男孩教育

python語言是高階的程式語言,其語言上手容易、功能強大、語法簡單,可以做的事情有很多,應用領域非常廣泛。

比如說:人工智慧、資料分析、科**算、web開發、爬蟲、運維、遊戲開發等。

7樓:匿名使用者

你這個問題問的比較廣泛,python的話,基本上行業內能做的東西,它都有所涉及,所以也是未來發展前景最大的一門程式語言。有興趣可以去lao男孩看看。

8樓:匿名使用者

可以做的事情非常多,涉及領域非常廣。

比較火的是ai人工智慧、大資料、自動化運維、爬蟲,等等等等。

什麼是python程式語言

9樓:匿名使用者

python是一種用處廣泛的指令碼語言。簡單易學,功能強大。

python是一種物件導向、直譯式計算機程式設計語言。也是一種功能強大而完善的通用型語言,已經具有十多年的發展歷史,成熟且穩定。python 具有指令碼語言中最豐富和強大的類庫,足以支援絕大多數日常應用。

python語法簡捷而清晰,具有豐富和強大的類庫。它常被暱稱為膠水語言,它能夠很輕鬆的把用其他語言製作的各種模組(尤其是c/c++)輕鬆地聯結在一起。python的名字**於一個喜劇。

也許最初設計python這種語言的人並沒有想到python會在工業和科研上獲得如此廣泛的使用。

急求此畫是哪位大師作品,急求這兩幅畫的出處是哪位大師畫的

此畫是80後畫家葉聖琴的戲劇人物作品 葉聖琴,浙江湖州人,1984年12月生於上海,自小天賦異稟,對於繪畫無師自通,2004年以全優成績畢業於上海工藝美術學院,憑藉出色的才能和對色彩異常敏銳的感覺,即於當年投身藝術行列,以最年輕的資歷,成為同齡藝術女性的佼佼者,其巨大的潛在能量,將成為未來投資市場的...

求這是哪個畫師畫的作品,這是哪個畫師的作品,求出處

pixiv id 43719296 畫師 lpip 這是哪個畫師的作品,求出處 畫師 瓶賀 現該畫師現已離開p站 求解這是哪個畫師畫的 畫師 深井涼介 的作 品原圖位址 這個應該是 深井涼介 求這是哪個畫師的作品 pixiv id 65921454 member 長靴 貓 畫師id 21452348...

求問這是哪位畫師的畫,這是哪位畫師的作品?

原圖如下 p站畫師 pid 8822255 網頁 右鍵單擊 選擇 在新標籤頁中開啟 可以檢視大圖 滿意請及時採納 這是哪位畫師的作品?出自動漫 歡迎來到實力至上主義的教室 綾小路清隆 求問這是哪位畫師的作品 日本插畫師 keeggy 的黑童話 keeggy 抄 sikimi 日本東京人氣bai插畫家...