返回顶部
首页 > 资讯 > 后端开发 > Python >怎么用Python画国家的国旗
  • 228
分享到

怎么用Python画国家的国旗

2023-06-27 10:06:44 228人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要为大家展示了“怎么用python画国家的国旗”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Python画国家的国旗”这篇文章吧。五星红旗五星红旗是中华人民共和国的国旗,它是由四

这篇文章主要为大家展示了“怎么用python画国家的国旗”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Python画国家的国旗”这篇文章吧。

五星红旗

五星红旗是中华人民共和国的国旗,它是由四颗小的黄五角星环绕一颗大的黄五角星组成的,底色为红色,实现代码如下:

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()

青天白日旗

青天白日旗是民国时期的国旗,旗面作蓝色以示青天,旗中置一射出叉光的白日图案,实现代码如下:

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)

红底白十字旗

红底白十字旗是瑞士的国旗,与其他国家有点不同,瑞士的国旗形状是正方形的,代表了该国坚守中立的政策,实现代码如下:

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()

星条旗

星条旗是美国的国旗,由两部分组成,旗的左上方蓝底上排列着 50 颗白色的星,其余部分是 13 道红白相间的条子,实现代码如下:

# 画条纹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()

以上是“怎么用Python画国家的国旗”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网Python频道!

--结束END--

本文标题: 怎么用Python画国家的国旗

本文链接: https://lsjlt.com/news/309722.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • 怎么用Python画国家的国旗
    这篇文章主要为大家展示了“怎么用Python画国家的国旗”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“怎么用Python画国家的国旗”这篇文章吧。五星红旗五星红旗是中华人民共和国的国旗,它是由四...
    99+
    2023-06-27
  • 用Python的turtle模块画国旗
    最近在学Python,发现Python的海龟绘图非常有趣,就分享一下!话不多说,先来Python turtle的官方文档链接: Python turtle。这里面有turtle的各类指令。turtle画国旗主要用到两个函数:draw_ren...
    99+
    2023-01-31
    国旗 模块 Python
  • 怎么在Html5中利用cavas绘制国旗
    本篇文章给大家分享的是有关怎么在Html5中利用cavas绘制国旗,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。具体代码如下所示:var canvas =&...
    99+
    2023-06-09
  • 怎么用Python抓取国家医疗费用数据
    这篇文章主要介绍“怎么用Python抓取国家医疗费用数据”,在日常操作中,相信很多人在怎么用Python抓取国家医疗费用数据问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用Python抓取国家医疗费用数据...
    99+
    2023-06-16
  • 怎么用Python代码画美国疫情地图
    本篇内容主要讲解“怎么用Python代码画美国疫情地图”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用Python代码画美国疫情地图”吧!Plotly可绘制的部分效果图如下Plotly绘制的...
    99+
    2023-06-16
  • 利用python的turtle库画五星红旗
    目录   1.总体思路 2. 代码展示 3.代码运行效果 1.总体思路         找到标准五星红旗的描述,如下第一张图(来源百度百科)。找到五星红旗墨线图如下第二张图。          我们先定义一个小方格为10像素,画的五个...
    99+
    2023-10-08
    python 开发语言 pycharm 经验分享
  • Python应用之利用pyecharts画中国地图
    目录1、安装pycharts包的安装在绘制地图时,需要导入相应的地图文件包2、绘制地图pyecharts的坑---“画图不显示“下面为大家举个例子原因如下这段...
    99+
    2024-04-02
  • 国外vps租用哪家好怎么选择
    选择一个好的国外VPS租用服务提供商需要考虑以下几个方面:1. 服务质量:包括服务器性能、网络连接速度、稳定性和安全性等。2. 价格...
    99+
    2023-06-17
    国外vps租用 国外vps vps
  • 国外空间租用哪家好怎么选择
    选择国外空间租用的因素和建议:1、位置和地理条件选择一个地理位置方便、交通便利、有足够停车位和公共交通工具的地方,以便您的客户和员工...
    99+
    2023-03-19
    国外空间租用 国外空间 空间
  • 如何在Python中利用Turtle模块绘制一个国旗
    本文章向大家介绍如何在Python中利用Turtle模块绘制一个国旗的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。python是什么意思Python是一种跨平台的、具有解释性、编译性、互动性和面向对象的脚本语言...
    99+
    2023-06-06
  • 需要使用其他国家的语言如何为Win8添加不同国家的语言
      大家现在用的Win8系统都是自己熟悉的语言,如果你是一个经常出国的boss,由于一些交际需要必须使用其他国家的语言,现在想立即添加该怎么做又如果你是因为安装的时候选错了国家语言,安装好Win8系统后又该如何去更改,下...
    99+
    2023-06-07
    Win8 语言 国家 添加
  • 德国vps主机租用哪家好怎么选择
    我无法明确推荐某家德国VPS主机租用公司。不过,以下是一些选择VPS主机时应考虑的要点:1. 价格:VPS主机价格因公司而异,但也要...
    99+
    2023-06-14
    德国vps vps
  • 美国高防vps租用哪家好怎么选择
    选择美国高防VPS租用服务时,需要考虑以下几个方面:1、服务商的信誉度和口碑可以通过搜索引擎、社交媒体、论坛等途径了解服务商的信誉度...
    99+
    2023-03-19
    美国高防vps租用 美国高防vps 高防vps
  • 怎么用PHP获取某个国家的日期和星期
    本篇内容主要讲解“怎么用PHP获取某个国家的日期和星期”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用PHP获取某个国家的日期和星期”吧!首先打开PHP编辑器,创建一个PHP示例文件;然后我...
    99+
    2023-06-20
  • 国内的云服务器哪家好用
    国内的云服务器提供商很多,每一家都有自己的特点和优势。以下是我个人的建议: 阿里云(Alibaba Cloud):由阿里巴巴集团提供技术支持,提供高性能、安全可靠的云计算服务。 腾讯云(Tencent Cloud):腾讯是中国最大的互联...
    99+
    2023-10-26
    好用 哪家 服务器
  • 韩国云主机哪家好怎么选择
    选择韩国云主机时,可以考虑以下几点:1. 服务商信誉和口碑:选择有良好口碑和信誉的服务商,可以通过网络搜索、咨询他人的经验来了解。2...
    99+
    2023-08-18
    韩国云主机 云主机
  • 教你怎么用Java获取国家法定节假日
    前言 此节假日为严格按照国家要求的双休和法定节假日并且包含节假日的补班信息,大家可根据自己的需求自定义处理哦。 以下为Maven配置,是程序用到的依赖。版本的话,可以用最新的。 Ma...
    99+
    2024-04-02
  • Ubuntu怎么使用iptables控制来自某个国家的访问
    这篇“Ubuntu怎么使用iptables控制来自某个国家的访问”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“Ubuntu怎...
    99+
    2023-07-04
  • 国内的云服务器哪家好用啊
    阿里云 (Aliyun.com):阿里云是中国最大的云计算公司之一,提供了丰富的云服务器产品。 Ucloud (https://www.uxun.com/):Ucloud是一家云服务器提供商,提供多种云服务器,包括私有云和公有云。 青云 ...
    99+
    2023-10-26
    好用 哪家 服务器
  • 国内的云服务器哪家好用些
    阿里云 (AliCloud) - 阿里云是中国领先的云计算公司,主要提供云服务器、云存储、CDN、网络加速等服务。 腾讯云 (Tencent Cloud) - 腾讯云提供了云服务器、云存储、数据库、CDN、云安全等服务。 华为云 (Hua...
    99+
    2023-10-26
    好用 哪家 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作