python國旗函數(shù),python函數(shù)畫國旗

如何用Python畫澳大利亞國旗

把整個國旗換成直角坐標(biāo)系。

目前創(chuàng)新互聯(lián)建站已為數(shù)千家的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)絡(luò)空間、綿陽服務(wù)器托管、企業(yè)網(wǎng)站設(shè)計、馬村網(wǎng)站維護等服務(wù),公司將堅持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。

在Python中繪制標(biāo)準(zhǔn)國旗并不簡單,我們采用的方法在數(shù)學(xué)上稱為解析法。把整個國旗換成直角坐標(biāo)系,中心坐標(biāo)為(0,0)。每個小格邊長20,則國旗左上角坐標(biāo)為(-300,200)、國旗長600,高400。Turtle是小海龜繪圖庫,Math是數(shù)學(xué)庫,要用到里面的三角函數(shù)和反三角函數(shù),以及圓周率pi值。

Python是一種解釋型、面向?qū)ο蟆討B(tài)數(shù)據(jù)類型的高級程序設(shè)計語言。 Python于1989年底發(fā)明,第一個公開發(fā)行版發(fā)行于1991年。

急求!這是一個用python畫國旗的程序,請求大神解釋一下每一步是干嘛的

import turtle //導(dǎo)入模塊

import time

import os

def draw_square(org_x, org_y, x, y): //定義紅旗繪制函數(shù)

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

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

turtle.begin_fill() //開始繪制

turtle.fd(x) //繪制偏轉(zhuǎn)方向和角度

turtle.lt(90)

turtle.fd(y)

turtle.lt(90)

turtle.fd(x)

turtle.lt(90)

turtle.fd(y)

turtle.end_fill() //繪制結(jié)束

def draw_star(center_x, center_y, radius): //定義星星繪制函數(shù)

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

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

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

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

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() //繪制結(jié)束

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) //設(shè)置掛起時間

os._exit(1)

怎么用Python畫加納國旗

#?python6.6

import?turtle

def?test():

#?加納共和國國旗呈長方形,長與寬之比為3∶2。

#?自上而下由紅、黃、綠三個平行相等的橫長方形組成,黃色部分中間是一顆黑色五角星。

flag_h?=?300

flag_w?=?450

star_h?=?flag_h/3

turtle.pensize(2)

turtle.speed(5)

turtle.hideturtle()

def?draw_rectangle(color):

turtle.pencolor(color)

turtle.fillcolor(color)

turtle.pendown()

turtle.begin_fill()

turtle.forward(flag_w)

turtle.right(90)

turtle.forward(star_h)

turtle.right(90)

turtle.forward(flag_w)

turtle.right(90)

turtle.forward(star_h)

turtle.end_fill()

turtle.penup()

turtle.back(star_h)

turtle.right(90)

turtle.penup()

turtle.goto(-flag_w?/?2,?flag_h?/?2)

draw_rectangle("red")

draw_rectangle("yellow")

draw_rectangle("green")

#?五角星

turtle.penup()

turtle.goto(0,?star_h/2)

turtle.pencolor("black")

turtle.fillcolor("black")

turtle.right(90-18)

turtle.pendown()

turtle.begin_fill()

for?i?in?range(5):

turtle.forward(star_h)

turtle.right(180-36)

turtle.end_fill()

turtle.done()

if?__name__?==?"__main__":

test()

網(wǎng)站標(biāo)題:python國旗函數(shù),python函數(shù)畫國旗
本文URL:http://m.kartarina.com/article32/hscssc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供響應(yīng)式網(wǎng)站網(wǎng)站設(shè)計公司云服務(wù)器網(wǎng)站收錄品牌網(wǎng)站建設(shè)自適應(yīng)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)
主站蜘蛛池模板: 免费无码又爽又刺激聊天APP | 内射无码专区久久亚洲| 亚洲av无码专区在线观看亚| 亚洲av成人中文无码专区| 精品国产AV无码一区二区三区| 自拍偷在线精品自拍偷无码专区| 亚洲AV无码成人专区片在线观看| 中字无码av电影在线观看网站| 无码办公室丝袜OL中文字幕| 蜜桃无码一区二区三区| 亚洲国产精品成人精品无码区 | 精品久久久久久无码中文野结衣 | 亚洲精品无码mⅴ在线观看| 日本爆乳j罩杯无码视频| 97精品人妻系列无码人妻| 久久精品无码av| 国产午夜激无码av毛片| 人妻丰满熟妞av无码区| 高清无码视频直接看| 国产精品无码无片在线观看3D| 无码aⅴ精品一区二区三区浪潮| 黄A无码片内射无码视频| 狠狠精品干练久久久无码中文字幕| 无码专区久久综合久中文字幕| 一区二区三区人妻无码| 免费一区二区无码视频在线播放| 无码毛片内射白浆视频| 亚洲午夜无码毛片av久久京东热| 亚洲成a人片在线观看无码专区| 国产a v无码专区亚洲av| 真人无码作爱免费视频| 免费播放美女一级毛片 | 永久免费无码网站在线观看| 人禽无码视频在线观看| 无码精品黑人一区二区三区| 无码专区久久综合久中文字幕 | 人妻少妇看A偷人无码电影| 久久精品国产亚洲AV无码偷窥| 日韩AV无码久久一区二区| 亚洲av无码一区二区三区天堂古代| 无码av免费网站|