2025年Python画国旗

Python画国旗前言 今天 我们来用 turtle 库来绘制国旗 一 美国国旗 国旗的形状是长方形 国旗的长宽之比为 19 10 美国国旗由红 白 蓝三色组成 画面格局由两部分组成 旗的左上方蓝底上排列着 50 颗白色的星 6 颗一排与 5 颗一排相间排列 共排 9 行 旗的其余部分是 13 道红白相间的条子

大家好,我是讯享网,很高兴认识大家。

前言

今天,我们来用turtle库来绘制国旗

一、美国国旗

import turtle t = turtle.Pen() b = turtle.Pen() t.speed(800) def ct(c): t.color(c) t.begin_fill() for i in range(2): t.forward(247) t.right(90) t.forward(10) t.right(90) t.end_fill() for i in range(14): if i%2==1: c ='white' else: c ='red' ct(c) t.right(90) t.forward(10) t.left(90) t.up() t.home() t.down() for j in range(4): t.color('blue') t.begin_fill() t.forward(120) t.right(90) t.forward(70) t.right(90) t.end_fill() def wjx(): b.color('white') b.begin_fill() for g in range(5): b.forward(6) b.left(144) b.end_fill() def wjx6(): for l in range(6): b.up() b.forward(3) b.down() wjx() b.up() b.forward(18) b.down() def wjx5(): for l in range(5): b.up() b.forward(10) b.down() wjx() b.up() b.forward(13) b.down() b.right(90) b.forward(7) b.left(90) for u in range(9): if u%2 == 0: wjx6() else: wjx5() b.up() b.home() b.right(90) b.forward((u+2)*7) b.left(90) b.down() turtle.done() 

讯享网


讯享网

二、奥兰群岛旗

 奥兰群岛又称阿赫韦南马群岛(Ahvenanmaa),是芬兰唯一的一个自治省,位于芬兰的西南沿海,由6500个小岛组成,岛上居民2.5万人,大多以瑞典语为母语。奥兰群岛的首府是玛丽港(Mairenhamn)。

讯享网import turtle width = 900 height = 600 turtle.screensize(width,height,"#0053a5") turtle.setup(width,height) t = turtle.Turtle() t.speed(10) t.pencolor("#ffce00") t.fillcolor("#ffce00") t.hideturtle() t.penup() t.goto(0,-170/3) t.pendown() t.begin_fill() t.forward(width / 2) t.left(90) t.forward(170) t.left(90) t.forward(width) t.left(90) t.forward(170) t.end_fill() t.penup() t.goto(0,height/2) t.pendown() t.begin_fill() t.forward(height) t.right(90) t.forward(170) t.right(90) t.forward(height) t.end_fill() t.pencolor("#d21034") t.fillcolor("#d21034") t.penup() t.goto(-170 / 3,height/2) t.pendown() t.begin_fill() t.left(90) t.forward(170/3) t.left(90) t.forward(height) t.left(90) t.forward(170/3) t.end_fill() t.penup() t.goto(-width/2,0) t.pendown() t.begin_fill() t.forward(width) t.left(90) t.forward(170/3) t.left(90) t.forward(width) t.left(90) t.end_fill() turtle.mainloop()

 

小讯
上一篇 2025-04-02 16:56
下一篇 2025-02-16 20:02

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/122474.html