python函數(shù)五星紅旗 用python編寫程序五星紅旗

請問一下網(wǎng)友老鐵們 美國國旗用python怎么做呀 求其代碼 謝謝拉

參考下五星紅旗

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供同德網(wǎng)站建設、同德做網(wǎng)站、同德網(wǎng)站設計、同德網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、同德企業(yè)網(wǎng)站模板建站服務,十余年同德做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

code#!/usr/bin/env python

# -*- coding: utf-8 –*-

''' 對于turtle類的一些封裝方法,包括畫正多邊形,正多角形和五星紅旗。'''

__author__ = 'Hu Wenchao'

import turtle

import math

def draw_polygon(aTurtle, size=50, n=3):

''' 繪制正多邊形

args:

aTurtle: turtle對象實例

size: int類型,正多邊形的邊長

n: int類型,是幾邊形

'''

for i in xrange(n):

aTurtle.forward(size)

aTurtle.left(360.0/n)

def draw_n_angle(aTurtle, size=50, num=5, color=None):

''' 繪制正n角形,默認為黃色

args:

aTurtle: turtle對象實例

size: int類型,正多角形的邊長

n: int類型,是幾角形

color: str, 圖形顏色,默認不填色

'''

if color:

aTurtle.begin_fill()

aTurtle.fillcolor(color)

for i in xrange(num):

aTurtle.forward(size)

aTurtle.left(360.0/num)

aTurtle.forward(size)

aTurtle.right(2*360.0/num)

if color:

aTurtle.end_fill()

def draw_5_angle(aTurtle=None, start_pos=(0,0), end_pos=(0,10), radius=100, color=None):

''' 根據(jù)起始位置、結束位置和外接圓半徑畫五角星

args:

aTurtle: turtle對象實例

start_pos: int的二元tuple,要畫的五角星的外接圓圓心

end_pos: int的二元tuple,圓心指向的位置坐標點

radius: 五角星外接圓半徑

color: str, 圖形顏色,默認不填色

'''

aTurtle = aTurtle or turtle.Turtle()

size = radius * math.sin(math.pi/5)/math.sin(math.pi*2/5)

aTurtle.left(math.degrees(math.atan2(end_pos[1]-start_pos[1], end_pos[0]-start_pos[0])))

aTurtle.penup()

aTurtle.goto(start_pos)

aTurtle.fd(radius)

aTurtle.pendown()

aTurtle.right(math.degrees(math.pi*9/10))

draw_n_angle(aTurtle, size, 5, color)

def draw_5_star_flag(times=20.0):

''' 繪制五星紅旗

args:

times: 五星紅旗的規(guī)格為30*20, times為倍數(shù),默認大小為10倍, 即300*200

'''

width, height = 30*times, 20*times

# 初始化屏幕和海龜

window = turtle.Screen()

aTurtle = turtle.Turtle()

aTurtle.hideturtle()

aTurtle.speed(10)

# 畫紅旗

aTurtle.penup()

aTurtle.goto(-width/2, height/2)

aTurtle.pendown()

aTurtle.begin_fill()

aTurtle.fillcolor('red')

aTurtle.fd(width)

aTurtle.right(90)

aTurtle.fd(height)

aTurtle.right(90)

aTurtle.fd(width)

aTurtle.right(90)

aTurtle.fd(height)

aTurtle.right(90)

aTurtle.end_fill()

# 畫大星星

draw_5_angle(aTurtle, start_pos=(-10*times, 5*times), end_pos=(-10*times, 8*times), radius=3*times, color='yellow')

# 畫四個小星星

stars_start_pos = [(-5, 8), (-3, 6), (-3, 3), (-5, 1)]

for pos in stars_start_pos:

draw_5_angle(aTurtle, start_pos=(pos[0]*times, pos[1]*times), end_pos=(-10*times, 5*times), radius=1*times, color='yellow')

# 點擊關閉窗口

window.exitonclick()

if __name__ == '__main__':

draw_5_star_flag()

/code

怎樣畫五星紅旗

問題一:五星紅旗圖片怎么畫 拿著五星旗圖片,照著畫就行了。很簡單的。

問題二:怎么畫標準的五星紅旗? (一) 旗面為紅色,長方形,其長與高為三與二之比,旗面左上方綴黃色五角星五顆。一星較大,其外接圓直徑為旗高十分之三,居左;四星較小,其外接圓直徑為旗高十分之一,環(huán)拱于大星之右。旗桿套為白色。

(二) 五星之位置與畫法如下:

1、為便于確定五星之位置,先將旗面對分為四個相等的長方形,將左上方之長方形上下劃為十等分,左右劃為十五等分。

2、大五角星的中心點,在該長方形上五下五、左五右十之處。

其畫法為:以此點為圓心,以三等分為半徑作一圓。在此圓周上,定出五個等距離的點,其一點須位于圓之正上方。然后將此五點中各相隔的兩點相聯(lián),使各成一直線。此五直線所構成之外輪廓線,即為所需之大五角星。五角星之一個角尖正向上方。

丙 、四顆小五角星的中心點,第一點在該長方形上二下八、左十右五之處,第二點在上四下六、左十二右三之處,第三點在上七下三、左十二右三之處,第四點在上九下一、左十右五之處。其畫法為:以以上四點為圓心,各以一等分為半徑,分別作四個圓。在每個圓上各定出五個等距離的點,其中均須各有一點位于大五角星中心點與以上四個圓心的各聯(lián)結線上。然后用構成大五角星的同樣方法,構成小五角星。此四顆小五角星均各有一個角尖正對大五角星的中心點

(三) 國旗之通用尺度定為如下五種,各界酌情選用:

甲、長288公分,高192公分。

乙、長240公分,高160公分。

丙、長192公分,高128公分。

丁、長144公分,高96公分。

戊、長96公分,高64公分。

問題三:如何用word2010畫五星紅旗 單擊菜單欄的“插入”→圖片→自選圖形,打開 “自選圖形”工具欄中(如圖1),單擊“基本形狀”→長方形,按住左鍵拖動畫出一長方形,在長方形中間雙擊左鍵,打開 “設置自選圖形格式”對話框(如圖2)。

在“大小”選項卡中把高度設為10厘米,寬度為15厘米:再到“顏色與線條”選項卡中,把“填充”顏色和“線條”顏色都設為紅色(如圖3):最后到“版式”選項卡中把“在畫布上的位置”水平和垂直都設為0厘米(為下一步5顆星的定位做準備)。

在“自選圖形”工具欄中,單擊“星與旗幟”→五角星(如圖4),在畫好的旗面上,按住左鍵拖動畫出1顆五角星,雙擊五角星中間,在打開的“設置自選圖形格式”對話框中的“顏色與線條”選項中,把“填充”顏色和“線條”顏色都設為黃色:在“大小”選項卡中把高度設為3厘米,寬度也高為3厘米:最后再到“版式”選項卡中把“在畫布上的位置”水平和垂直都設為1厘米。這樣大五角星就畫好了。

右鍵單擊大五角星,單擊“復制”,再右鍵單擊旗面空白地方,單擊“粘貼”,復制出1顆五角星,再粘貼出3顆,這樣就會出現(xiàn)5顆有一部分重疊的五角星。為了調(diào)整方便,按住左鍵把復制出的4顆星在旗面分別拖動開一定距離。

雙擊復制出的1顆五角星中間,在“設置自選圖形格式”對話框的“大小”選項卡中把高度設為1厘米,寬度為1厘米,旋轉(zhuǎn)246度(如圖5):再到“版式”選項卡中把“在畫布上的位置”水平設為4.5厘米,垂直設為0.5厘米(如圖6)。

仿照此種方法,把第2顆小星高度設為1厘米,寬度為1厘米,旋轉(zhuǎn)261度: “在畫布上的位置”水平設為5.5厘米,垂直設為1.5厘米。第3顆小星高度設為1厘米,寬度為1厘米,旋轉(zhuǎn)288度: “在畫布上的位置”水平設為5.5厘米,垂直設為3厘米。第4顆小星高度設為1厘米,寬度為1厘米,旋轉(zhuǎn)313度: “在畫布上的位置”水平設為4.5厘米,垂直設為4厘米。

注意:這里“旋轉(zhuǎn)的角度”是根據(jù)國旗上五角星分布和4顆小星必須有一角尖正對大五角星的中心點的要求計算出來的。因為不能輸入小數(shù),所以稍微有誤差。

按住一個Ctrl鍵,再分別單擊大小5顆五角星和紅色旗面(也就是把它們都選中),放開Ctrl鍵,把鼠標指針指向任意一顆五角星或旗面,右鍵單擊,左鍵單擊“組合” →組合(如圖7),把它們組合成一個整體,這樣就不怕一不小心拖動了某顆星或旗面而打亂它們的排列了。

問題四:CAD2007畫五星紅旗的方法 1 用陣列命令 畫網(wǎng)格

2 畫圖順序 畫網(wǎng)格、畫大圓、畫4條直線段、畫4個小圓、畫5邊形(鼠標點線段與小圓的交點)

問題五:兒童五星紅旗怎么畫 在左上角畫一顆大一點的黃五角伐,然后在右邊到下邊畫上均勻分布的四顆小一點兒的五角星,頭都對著大五角星,最后把其它的畫面涂成紅色的。

問題六:五星紅旗的五星畫法 旗面為紅色,長方形,其長與高為三與二之比,旗面左上方綴黃色五角星五顆。一星較大,其外接圓直徑為旗高十分之三,居左;四星較小,其外接圓直徑為旗高十分之一,環(huán)拱于大星之右。旗桿套為白色。

旗面的紅色象征革命;旗上的五顆五角星及相互關系象征中國 *** 領導下的革命人民大團結;星用黃色是為著在紅底上顯出光明,黃色較白色明亮美麗;四顆小五角星各有一尖正對著大星的中心點,表示圍繞著一個中心而團結,在形式上也顯得緊湊美觀。

通用規(guī)格為如下五種:

288cm X 192cm

240cm X 160cm

192cm X 128cm

144cm X 96cm

96cm X 64cm

問題七:五星紅旗怎么畫

問題八:用小海龜怎么畫出五星紅旗???? 5分 單獨的5角星你可以畫的出來,循環(huán)角度,長度一樣就好,然后畫完第一個,以第一個中心為軸心,從上到下,等分4個角,比如60、30、-30、-60,然后等長度移動到右邊,依次畫右邊的4個小五角星。

問題九:怎么利用python畫五星紅旗,求代碼, 5分 import turtlet = turtle.Turtle()while True: t.forward(200) t.right(144) if abs(t.pos())

如何用python實現(xiàn)函數(shù)?

∧ X1Y1+X2Y2+......+XnYn-n*X(平均值)Y(平均值)

b =---------------------------------------------------------------

X12+X22+......+XnYn-(X(平均值))2

∧ ∧

a =Y(平均值)- b X

∧ ∧ ∧

y =b X+ a

分享名稱:python函數(shù)五星紅旗 用python編寫程序五星紅旗
轉(zhuǎn)載來于:http://muchs.cn/article20/dospcjo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供App設計服務器托管、、外貿(mào)網(wǎng)站建設網(wǎng)站設計、建站公司

廣告

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

h5響應式網(wǎng)站建設