本人是个大二学生嘛,最近对python比较感兴趣,还没正式入门,只能稍微写点较为简单的代码,当然,自己写的国旗代码也比较繁琐基础,话不多说,上代码,还望大佬们指正!

# 首先绘制国旗的矩形框架

from turtle import *
color('red', 'red') # 为矩形框架填色
begin_fill()
pensize(3)
forward(500) # 使矩形框架长为500
left(90)
forward(320) # 使矩形框架宽为320
left(90)
forward(500)
left(90)
forward(320)
up()
backward(250)
down()
end_fill()

# 接着绘制主五角星

left(90)
forward(40)
color('yellow','yellow')
begin_fill()
for i in range(5): # 画一个角,然后循环画五次形成五角星forward(30)left(72)forward(30)right(144)
end_fill()

# 依次重复绘制主五角星的主要代码

 up()
setx(210)
sety(240)
left(180) # 此处需要将五角星逆时针旋转180度以达到众星捧月的视觉效果
down()
begin_fill()
for i in range(5): # 画一个角,然后分别循环画五次形成五角星forward(10)left(72)forward(10)right(144)
end_fill()
up()
setx(200)
sety(205)
left(270) # 此处逆时针旋转270度
down()
begin_fill()
for i in range(5): # 画一个角,然后分别循环画五次形成五角星forward(10)left(72)forward(10)right(144)
end_fill()
up()
setx(180)
sety(175)
left(270) # 此处同样逆时针旋转270度
down()
begin_fill()
for i in range(5): # 画一个角,然后分别循环画五次形成五角星forward(10)left(72)forward(10)right(144)
end_fill()
hideturtle() # 隐藏turtle图标
done() # 使绘制好的图形不消失

运行结果:

感谢阅读!如有纠正请在评论区讨论!

Python用海龟绘制中国国旗相关推荐

  1. canvas绘制中国国旗!

    绘制中国国旗 1.题目 今天刚学了H5中的画布canvas元素,课堂上的案例挺有意思,就心血来潮想利用canvas绘制中国国旗: 2.思路 第一步,创建画布元素,在画布内作好辅助线和网格线来确定圆的位 ...

  2. 绘制中国国旗(1)(嵌入式基础)

    一.中国国旗的简介 国旗的形状. 颜色两面相同,旗五星两面相对.为便利计,本件仅以旗杆在左之一面为说明之标准. 对于旗杆在右之一面,凡本件所称左均应改右,所称右均应改左.       国旗的形状. 颜 ...

  3. 【python】pyecharts绘制中国地图

    from pyecharts import options as opts from pyecharts.charts import Map# 省份数据,列出的不是全国地区 province_dis ...

  4. 用python Turtle海龟绘制时钟遇到的各种坑汇总

    目标:用Turtle绘制一个时钟. 在了解了turtle的基本用法之后就开始了绘制过程,结果遇到了很多坑,这里一一列出,在总结的同时也方便其他朋友们也能更快的了解的turtle的使用. 第一版:静态的 ...

  5. 【干货教程】如何用Python优雅地绘制中国的地图

    推荐一个超好用的python包folium, 专门用于地理数据可视化 使用方法很简单,操作如下: 导入包,创建一副世界地图 import folium import pandas as pd# def ...

  6. python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等)

    python采用Basemap绘制完美中国地图(包括绘制边界框,随机点等) 1. 效果图 2. 原理 2.1 依赖模块及安装 2.2 工程目录 2.3 依赖文件latlng.txt 经纬度 3 源码 ...

  7. python·turtle画中国国旗

    近几天画了一个中国国旗,2:3的比例,要用到三角函数,难倒我了. 这里关键在于确定画的东西的起点,也就是用到turtle.goto(x,y)坐标直接前往方位. 然后这里的话很容易把x和y坐标弄错,因为 ...

  8. python采用Basemap绘制完美中国地图

    python采用Basemap绘制完美中国地图 摘要 Basemap的安装 下载Basemap安装文件 安装 Pyproj& Basemap Basemap的Helloword 使用Shape ...

  9. 【Python 实战基础】 如何绘制中国地图展示省份GDP数据

    目录 一.实战场景 二.主要知识点 文件读写 基础语法 字符串处理 文件生成 数据构建 循环遍历 三.菜鸟实战 1.创建 python 文件 2.运行结果 一.实战场景 实战场景: 如何绘制中国地图展 ...

最新文章

  1. 第二次作业+105032014116
  2. vue 高德地图多边形_Vue + 高德地图画矢量图
  3. python if条件思维导图_跟老齐学Python之从if开始语句的征程
  4. HTML试题及答案(总结)
  5. django调用java_07.手把手教将深度学习利用Django将模型发布成服务供java调用
  6. python运行时间只算快的吗_10种检测Python程序运行时间、CPU和内存占用的方法
  7. java EE 监听器
  8. (47)FPGA面试技能提升篇(Aurora协议/接口)
  9. Git学习笔记(四)
  10. BCD码与十进制转换
  11. 飞凌课堂丨揭开影响RS485通讯因素的面纱
  12. [jquery] 动画 show hide toggle,下拉显示---slideDown,淡入淡出----fadeIn, animate() ,停止动画---stop,finish
  13. web开发入门_Web开发人员工作流程工具:入门指南
  14. TikTok视频流量黄金发布时间
  15. 「 LaTex 」写论文,修改公式内行距的方法
  16. 发送邮件服务器错误怎么更改,邮件发不出去 服务器错误550怎么解决?
  17. 王垠:我和Google的故事
  18. 必备技能21:正尝试在 OS 加载程序锁内执行托管代码。不要尝试在 DllMain 或映像初始化函数内运行托管代码,这样做会导致应用程序挂起。
  19. 加速ssh连接的方法(优化ssh服务)
  20. Coding and Paper Letter(六十)

热门文章

  1. Tomcat 降权操作
  2. 受iPhone订单下滑影响 富士康大幅削减工人薪水福利
  3. SAP SEGW 事物码里的 Association 建模方式
  4. csdn请勿使用默认标题是什么意思
  5. PyQt5中的QMessageBox消息弹窗使用示例
  6. 微服务架构下该如何技术选型呢?
  7. 计算机不能再U盘新建文件夹,U盘无法建立新的文件夹?!三种小方法教你解决...
  8. TCL L55E5800A-UD ROOT 降级固件 V8-A962T01-LF1V026.zip
  9. TP框架下钩子的实现
  10. VMware虚拟机克隆后解决网络冲突问题