描述

美国队长之盾的外表涂装与美国国旗相似,由红色(象征勇气)、白色(象征真理)和蓝色(象征正义)组成,中间有着一个白色五角星。

import turtle
import math# 最大圆半径240,最小圆的半径是60,由大到小依次减少60
# 由外向内填充颜色依次是红、白、红、蓝
turtle.speed(0.5)  # 设置turtle的速度color_list = ['red', 'white', 'red', 'blue']  # 填充颜色
xy_list = [(0, -240), (0, -180), (0, -120), (0, -60)]  # 从大到小四个圆的起始点坐标
for i in range(4):turtle.penup()turtle.goto(xy_list[i])turtle.pendown()turtle.begin_fill()#开始填充turtle.pencolor(color_list[i])#设置画笔颜色turtle.fillcolor(color_list[i])#设置填充颜色turtle.circle(240-(i*60))turtle.end_fill()#结束填充# 内接五角星的边长,数学问题
width = (math.sin(math.radians(36)) * 60) / math.sin(math.radians(126))
# 绘制内接五角,填充白色turtle.penup()
turtle.goto(0,60) #画笔移动到最小圆的最高点
turtle.pendown()
turtle.right(72) #设置画笔起始角度
turtle.pencolor('white') #设置画笔颜色为白色
turtle.fillcolor('white') #设置填充颜色为白色
turtle.begin_fill() #开始填充
for i in range(5):  #循环画五角星的外轮廓turtle.fd(width)turtle.left(72)turtle.fd(width)turtle.right(144)
turtle.end_fill() #结束填充
#=======================================================turtle.hideturtle()
turtle.done()

Python123在线编程

import turtle
import math# 最大圆半径240,最小圆的半径是60,由大到小依次减少60
# 由外向内填充颜色依次是红、白、红、蓝
turtle.speed(0)  # 设置turtle的速度为最快color_list = ['red', 'white', 'red', 'blue']  # 填充颜色
xy_list = [(0, -240), (0, -180), (0, -120), (0, -60)]  # 从大到小四个圆的起始点坐标
for i in range(4):turtle.penup()turtle.goto(xy_list[i])  # 画笔移动到圆的起点坐标位置turtle.pendown()turtle.pencolor(color_list[i])  # 设置画笔颜色turtle.fillcolor(color_list[i])  # 设置填充颜色turtle.begin_fill()  # 开始填充turtle.circle(240 - 60 * i)  # 画圆turtle.end_fill()  # 结束填充# 内接五角星的边长,数学问题
width = (math.sin(math.radians(36)) * 60) / math.sin(math.radians(126))
# 绘制内接五角,填充白色turtle.penup()
turtle.goto(0, 60)  # 画笔移动到最小圆的最高点
turtle.pendown()
turtle.seth(-72)
turtle.pencolor('white')
turtle.fillcolor('white')
turtle.begin_fill()
for i in range(5):turtle.fd(width)turtle.left(72)turtle.fd(width)turtle.right(144)
turtle.end_fill()turtle.hideturtle()
turtle.done()

Python学习2:绘制美国队长之盾(基础)相关推荐

  1. 【Python学习笔记】第一章基础知识:格式化输出,转义字符,变量类型转换,算术运算符,运算符优先级和赋值运算符,逻辑运算符,世界杯案例题目,条件判断if语句,猜拳游戏与三目运算符

    Python学习笔记之[第一章]基础知识 前言: 一.格式化输出 1.基本格式: 2.练习代码: 二.转义字符 1.基本格式: 2.练习代码: 3.输出结果: 三.输入 1.基本格式: 2.练习代码: ...

  2. Python学习笔记---------廖雪峰(基础和函数)

    Python学习笔记---------廖雪峰(基础和函数)

  3. Python学习3:绘制美国队长之盾(拓展)

    描述 美国队长之盾的外表涂装与美国国旗相似,由红色(象征勇气).白色(象征真理)和蓝色(象征正义)组成,中间有着一个白色五角星. import turtle import mathdef shield ...

  4. Python绘制美国队长之盾

    美国队长之盾的外表涂装与美国国旗相似,由红色(象征勇气).白色(象征真理)和蓝色(象征正义)组成,中间有着一个白色五角星. 话不多说,直接上代码! # -*- codeing = utf-8 -*- ...

  5. Python学习系列(一)(基础入门)

    Python入门 本系列为Python学习相关笔记整理所得,IT人,多学无害,多多探索,激发学习兴趣,开拓思维,不求高大上,只求懂点皮毛,作为知识储备,不至于落后太远.如果兴趣学习者,推荐一个基础视频 ...

  6. [Python学习] 专题一.函数的基础知识

            最近才开始学习Python语言,但就发现了它很多优势(如语言简洁.网络爬虫方面深有体会).我主要是通过<Python基础教程>和"51CTO学院 智普教育的pyt ...

  7. Python学习入门10:零基础如何开始学习 Python?从小白变大牛!

    1.选择Python版本 对于Python工程师来说,Python的版本则是你们的工作环境.所以在学习之前一定要考虑选择一个合适自己的版本,Python3对零基础的小白很友好,易上手.选好版本后就可以 ...

  8. Python学习,第一课(基础知识,利用urllib库入门)

    Python学习第一课(不怕失败,爬虫就是要爬点东西回来) 基本知识 第一课,第一个小爬虫 锁定目标 导入需要的库 良好的习惯 开始干活,做好失败的准备. 失败是成功他娘,下一课一定要搞到数据. 基本 ...

  9. python学习笔记(一)基础入门

    python怎么读 第一个,我们要弄明白这个怎么读: 英[ˈpaɪθən],美[ˈpaɪθɑ:n] 我们一般读英式读音--派森 Hello, World例子 我学习的环境是Ubuntu,所以直接上手来 ...

最新文章

  1. Kaggle发布数据科学最新报告!82%男性, 62%硕博,薪酬6位数居多
  2. CentOS安装VSFTP及配置用户
  3. (转载)Android进阶2之Activity之间数据交流(onActivityResult的用法)
  4. 成功解决ImportError: Missing optional dependency ‘fastparquet‘. fastparquet is required for parquet supp
  5. 印象笔记编辑pdf_做笔记就用印象笔记,支持录音做笔记( 附插件下载)
  6. ubuntu创建用户的两种方式
  7. 用curl访问HTTPS站点并登录
  8. android 9.0 开机动画,小米9开机动画安装器
  9. 前端知识点——Web Sockets
  10. 定值保险计算举例_保险学计算题
  11. 暴雪插件占用服务器,你还在用这款插件吗?暴雪公布《魔兽世界》怀旧服卡顿原因...
  12. matlab模拟塞曼图谱,塞曼效应实验中法布里-珀罗标准具的Matlab模拟
  13. Arithmetic(线段树维护历史版本和)
  14. 论文中world自带公式编辑器编辑的公式每次打开公式自动加粗问题解决。
  15. iOS 内购提示不允许App内购买项目,打开内购方式和检测不允许内购的方法。
  16. (三)AsyncTask
  17. ExtJS 学习专题-如何应用ExtJS
  18. 聚合支付行业术语,你get到了吗?
  19. 微软亚洲研究院的软件工程课程
  20. Gradle 下载依赖失败解决方法

热门文章

  1. openjudge 1.13.11 回文素数
  2. angularjs 连接mysql_使用AngularJS连接到数据库
  3. 读源码之SimBertv2-stage1
  4. putty使用公私钥server refused our key
  5. 分享20个网站登录页面模板免费PSD素材
  6. Meet Surprise 品牌
  7. 牛逼呀,前端自动化测试框架cypress
  8. spfa(链式前向星)+dijkstra(链式前向星)
  9. webpack优化之HappyPack 实战
  10. vista xp 双系统问题!(先装vista后装xp或者先装xp后装vista)