电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

python 繪制國(guó)旗的示例

瀏覽:48日期:2022-07-09 18:20:54

國(guó)旗是一個(gè)國(guó)家的象征,它可以反映一個(gè)國(guó)家的特色和傳統(tǒng),國(guó)旗起源于近代的歐洲,是一個(gè)國(guó)家主權(quán)意識(shí)不斷增強(qiáng)后的必然產(chǎn)物,本文我們使用 Python 來畫幾面國(guó)旗,使用的 Python 庫(kù)是大家比較熟悉的 turtle。

五星紅旗

五星紅旗是中華人民共和國(guó)的國(guó)旗,它是由四顆小的黃五角星環(huán)繞一顆大的黃五角星組成的,底色為紅色,實(shí)現(xiàn)代碼如下:

turtle.setup(600,400,0,0)turtle.bgcolor('red')turtle.fillcolor('yellow')turtle.color(’yellow’)turtle.speed(10)# 主星turtle.begin_fill()turtle.up()turtle.goto(-280,100)turtle.down()for i in range (5): turtle.forward(150) turtle.right(144)turtle.end_fill()# 副星turtle.begin_fill()turtle.up()turtle.goto(-100,180)turtle.setheading(305)turtle.down()for i in range (5): turtle.forward(50) turtle.left(144)turtle.end_fill()turtle.begin_fill()turtle.up()turtle.goto(-50,110)turtle.setheading(30)turtle.down()for i in range (5): turtle.forward(50) turtle.right(144)turtle.end_fill()turtle.begin_fill()turtle.up()turtle.goto(-40,50)turtle.setheading(5)turtle.down()for i in range (5): turtle.forward(50) turtle.right(144)turtle.end_fill()turtle.begin_fill()turtle.up()turtle.goto(-100,10)turtle.setheading(300)turtle.down()for i in range (5): turtle.forward(50) turtle.left(144)turtle.end_fill()turtle.hideturtle()turtle.done()

實(shí)現(xiàn)效果如下:

python 繪制國(guó)旗的示例

青天白日旗

青天白日旗是民國(guó)時(shí)期的國(guó)旗,旗面作藍(lán)色以示青天,旗中置一射出叉光的白日?qǐng)D案,實(shí)現(xiàn)代碼如下:

t.colormode(255)rcblue=(4,0,174)rcred=(254,0,0)def ol(r): na = 15 / 180 * math.pi ol=2*r*math.cos(na) ol=int(round(ol)) return oldef loop(r): t.fd(ol(r)) t.right(150)def main0(a,b): t.color(rcred) t.penup() t.goto(-a/2,b/2) t.pendown() t.begin_fill() t.goto(-a/2,-b/2) t.goto(a/2,-b/2) t.goto(a/2,b/2) t.end_fill() t.penup() t.goto(-a/4,b/4) t.pendown()def main1(a1,b1): t.color(’gray’,rcblue) t.penup() t.right(90) t.fd(b1/2) t.left(90) t.pendown() t.begin_fill() t.fd(a1/2) t.left(90) t.fd(b1) t.left(90) t.fd(a1) t.left(90) t.fd(b1) t.left(90) t.fd(a1/2) t.end_fill() t.penup() t.goto(-a/4,b/4) t.seth(0) t.pendown()def main2(r): t.pensize = 20 t.color(’white’, ’white’) t.penup() t.fd(r) t.right(180 - 30 / 2) t.pendown() t.begin_fill() for i in range(12): loop(r) t.end_fill() t.penup() t.goto(-a/4,b/4) t.seth(0) t.pendown()def main3(r1,r2): t.color(rcblue, rcblue) t.begin_fill() t.up() t.right(90) t.fd(r1) t.left(90) t.pd() t.circle(r1) t.end_fill() t.penup() t.goto(-a/4,b/4) t.pendown() t.color(’white’, ’white’) t.begin_fill() t.pu() t.right(90) t.fd(r2) t.left(90) t.pd() t.circle(r2) t.end_fill() t.penup() t.goto(-a/4,b/4) t.seth(0) t.pendown()def main(a,b): a1 = a / 2 b1 = b / 2 r = a1 / 4 r2 = a1 / 8 r1 = b1 * 17 / 80 main0(a,b) main1(a1,b1) main2(r) main3(r1,r2)a=1020b=680t.setup(1100,700,100,0)

實(shí)現(xiàn)效果如下:

python 繪制國(guó)旗的示例

紅底白十字旗

紅底白十字旗是瑞士的國(guó)旗,與其他國(guó)家有點(diǎn)不同,瑞士的國(guó)旗形狀是正方形的,代表了該國(guó)堅(jiān)守中立的政策,實(shí)現(xiàn)代碼如下:

def draw_crossshaped(aTurtle, width=0, height=0, color=None): aTurtle = turtle.Turtle() aTurtle.hideturtle() aTurtle.penup() aTurtle.goto(30, 50) aTurtle.begin_fill() aTurtle.fillcolor(color) for i in range(4): aTurtle.pendown() aTurtle.fd(width) aTurtle.rt(90) aTurtle.fd(height) aTurtle.rt(90) aTurtle.fd(width) aTurtle.lt(90) aTurtle.end_fill()def draw_RQ(times=20.0): width, height = 26 * times, 26 * 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_crossshaped(aTurtle, width=80, height=80, color=’white’) window.exitonclick()

實(shí)現(xiàn)效果如下:

python 繪制國(guó)旗的示例

星條旗

星條旗是美國(guó)的國(guó)旗,由兩部分組成,旗的左上方藍(lán)底上排列著 50 顆白色的星,其余部分是 13 道紅白相間的條子,實(shí)現(xiàn)代碼如下:

# 畫條紋def drawSquar(): turtle.color(’black’, ’red’) turtle.begin_fill() for i in range(7): turtle.forward(600) turtle.left(90) turtle.forward(350 / 13) turtle.left(90) turtle.forward(600) turtle.right(90) turtle.forward(350 / 13) turtle.right(90) turtle.end_fill()# 畫左上角的小矩形def drawSmallsqure(): turtle.color(’blue’) turtle.begin_fill() turtle.left(90) turtle.forward(350 / 2) turtle.left(90) turtle.forward(300) turtle.left(90) turtle.forward(350 * 7 / 13) turtle.left(90) turtle.forward(300) turtle.end_fill()# 畫左上角的星星def drawSrarts(): x = -10 y = 0 for k in range(4): x = -15 for i in range(6): turtle.goto(x, y) turtle.color(’white’) turtle.begin_fill() for j in range(5):turtle.left(144)turtle.forward(20) x -= 50 turtle.end_fill() y += 350 / 13 * 2 x = -10 y = 350 / 13 for i in range(3): x = -35 for j in range(5): turtle.goto(x, y) turtle.color(’white’) turtle.begin_fill() for k in range(5):turtle.left(144)turtle.forward(20) x -= 50 turtle.end_fill() y += 350 / 13 * 2turtle.setup(0.8, 0.8, -100, -100)turtle.speed(10)turtle.pu()turtle.forward(300)turtle.left(90)turtle.forward(350 / 2)turtle.left(90)drawSquar()turtle.home()drawSmallsqure()turtle.home()drawSrarts()turtle.hideturtle()turtle.done()

實(shí)現(xiàn)效果如下:

python 繪制國(guó)旗的示例

總結(jié)

本文我們使用 Python 繪制了幾面國(guó)旗,有興趣的可以嘗試?yán)L制一下其他國(guó)家的國(guó)旗。

示例代碼:https://github.com/JustDoPython/python-examples/tree/master/yeke/py-flag

以上就是python 繪制國(guó)旗的示例的詳細(xì)內(nèi)容,更多關(guān)于python 繪制國(guó)旗的資料請(qǐng)關(guān)注好吧啦網(wǎng)其它相關(guān)文章!

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 防火门|抗爆门|超大门|医疗门|隔声门-上海加汇门业生产厂家 | 【甲方装饰】合肥工装公司-合肥装修设计公司,专业从事安徽办公室、店面、售楼部、餐饮店、厂房装修设计服务 | 铁艺,仿竹,竹节,护栏,围栏,篱笆,栅栏,栏杆,护栏网,网围栏,厂家 - 河北稳重金属丝网制品有限公司 山东太阳能路灯厂家-庭院灯生产厂家-济南晟启灯饰有限公司 | 膜片万向弹性联轴器-冲压铸造模具「沧州昌运模具」 | 危废处理系统,水泥厂DCS集散控制系统,石灰窑设备自动化控制系统-淄博正展工控设备 | 烟台条码打印机_烟台条码扫描器_烟台碳带_烟台数据采集终端_烟台斑马打印机-金鹏电子-金鹏电子 | 包塑软管|金属软管|包塑金属软管-闵彬管业 | 综合管廊模具_生态,阶梯护坡模具_检查井模具制造-致宏模具厂家 | 上海洗地机-洗地机厂家-全自动洗地机-手推式洗地机-上海滢皓洗地机 | 南京泽朗生物科技有限公司-液体饮料代加工_果汁饮料代加工_固体饮料代加工 | 【化妆品备案】进口化妆品备案流程-深圳美尚美化妆品有限公司 | 选矿设备-新型重选设备-金属矿尾矿重选-青州冠诚重工机械有限公司 | 自动螺旋上料机厂家价格-斗式提升机定制-螺杆绞龙输送机-杰凯上料机 | 中央空调维修、中央空调保养、螺杆压缩机维修-苏州东菱空调 | 丹佛斯压力传感器,WISE温度传感器,WISE压力开关,丹佛斯温度开关-上海力笙工业设备有限公司 | 精准猎取科技资讯,高效阅读科技新闻_科技猎 | 废旧物资回收公司_广州废旧设备回收_报废设备物资回收-益美工厂设备回收公司 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 橡胶粉碎机_橡胶磨粉机_轮胎粉碎机_轮胎磨粉机-河南鼎聚重工机械制造有限公司 | 华禹护栏|锌钢护栏_阳台护栏_护栏厂家-华禹专注阳台护栏、楼梯栏杆、百叶窗、空调架、基坑护栏、道路护栏等锌钢护栏产品的生产销售。 | 量子管通环-自清洗过滤器-全自动反冲洗过滤器-沼河浸过滤器 | 石油/泥浆/不锈钢防腐/砂泵/抽砂泵/砂砾泵/吸砂泵/压滤机泵 - 专业石油环保专用泵厂家 | BOE画框屏-触摸一体机-触控查询一体机-触摸屏一体机价格-厂家直销-触发电子 | 医养体检包_公卫随访箱_慢病随访包_家签随访包_随访一体机-济南易享医疗科技有限公司 | 蒸汽热收缩机_蒸汽发生器_塑封机_包膜机_封切收缩机_热收缩包装机_真空机_全自动打包机_捆扎机_封箱机-东莞市中堡智能科技有限公司 | 商标转让-购买商标专业|放心的商标交易网-蜀易标商标网 | 浴室柜-浴室镜厂家-YINAISI · 意大利设计师品牌 | 咿耐斯 |-浙江台州市丰源卫浴有限公司 | 土壤墒情监测站_土壤墒情监测仪_土壤墒情监测系统_管式土壤墒情站-山东风途物联网 | 艾默生变频器,艾默生ct,变频器,ct驱动器,广州艾默生变频器,供水专用变频器,风机变频器,电梯变频器,艾默生变频器代理-广州市盟雄贸易有限公司官方网站-艾默生变频器应用解决方案服务商 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 超声波清洗机_超声波清洗机设备_超声波清洗机厂家_鼎泰恒胜 | 布袋除尘器|除尘器设备|除尘布袋|除尘设备_诺和环保设备 | 曙光腾达官网-天津脚手架租赁-木板架出租-移动门式脚手架租赁「免费搭设」 | 酒糟烘干机-豆渣烘干机-薯渣烘干机-糟渣烘干设备厂家-焦作市真节能环保设备科技有限公司 | 吊篮式|移动式冷热冲击试验箱-二槽冷热冲击试验箱-广东科宝 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 亚克力制品定制,上海嘉定有机玻璃加工制作生产厂家—官网 | 泰国试管婴儿_泰国第三代试管婴儿费用|成功率|医院—新生代海外医疗 | SMN-1/SMN-A ABB抽屉开关柜触头夹紧力检测仪-SMN-B/SMN-C-上海徐吉 | 福州仿石漆加盟_福建仿石漆厂家-外墙仿石漆加盟推荐铁壁金钢(福建)新材料科技有限公司有保障 | 手板-手板模型-手板厂-手板加工-生产厂家,[东莞创域模型] |