美国队长的工资 python代码-Python画个美国队长队盾牌实例教程
Python画个美队盾代码
0 环境
Python版本:3.6.6
操作系统:Mac OS Mojave 10.14.2
1 引言
最近我媳妇每天晚上吃饭时候也拿手机看,上厕所也在看。
看着看着还会笑?WTF?你在干嘛呢?
没错,她在看美队……
这男人比我帅?……
比我有钱?……
还是比我有腔调?……
答案很明显,我相信你们的眼睛都是雪亮的。
那问题来了,作为一个男人,怎么能忍?虽然是个明星,虽然是假的,虽然已经挽回不了败局了……那我就送个美队的盾牌给你吧……
这篇文章不是Turtle的入门篇,所以关于基本的画笔使用小胖不在这篇里赘述了。有兴趣的可以留言,我会根据你们的反馈来写一篇或者一个系列。
2 实战
先来看一个效果图:
用过Turtle的都知道,画笔是需要抬手和落笔的。这一点一定要理解,因为计算机是很死板的,你的每一个动作都必须告诉他,包括GC。
所以你的画笔一旦落下,经过的每一处都会留下字迹。如果希望隔开一段距离就需要经过「抬笔」->「移动画笔」->「落笔」。
所以我们先把这个动作封装成一个函数:
def setpen(x, y):
# 抬笔
t.penup()
# 移动画笔到(x, y)
t.goto(x, y)
# 落笔
t.pendown()
t.setheading(0)
接下来就来画盾牌。盾牌的话,注意观察美队盾牌,颜色是「红」->「白」->「红」->「蓝」。
这里有一个技巧,就是后面填充的圆圈背景色是可以覆盖之前画的圆圈的背景色。
def circle(x, y, r, color):
# 为了保证画出的圆够圆,所以我们把圆的边设置的多一些
n = 36
angle = 360 / n
pi = 3.1415926
# 周长
c = 2 * pi * r
# 每条边的长度
l = c / n
# 起始位置
start_x = x - l / 2
start_y = y + r
# 移动画笔
setpen(start_x, start_y)
# 选择画笔颜色
t.pencolor(color)
# 选择背景色
t.fillcolor(color)
# 填充
t.begin_fill()
for i in range(n):
t.forward(l)
t.right(angle)
t.end_fill()
接下来就是画里面那个白色的五角星了,这里就不注释了,因为和画圈的过程差不多。
def five_star(l):
setpen(0, 0)
t.setheading(162)
t.forward(150)
t.setheading(0)
t.fillcolor('WhiteSmoke')
t.begin_fill()
t.hideturtle()
t.penup()
for i in range(5):
t.forward(l)
t.right(144)
t.end_fill()
主函数:
def sheild():
circle(0, 0, 300, 'red')
circle(0, 0, 250, 'white')
circle(0, 0, 200, 'red')
circle(0, 0, 150, 'blue')
five_star(284)
if __name__ == '__main__':
sheild()
# 结束乌龟图
turtle.done()
以上所述是小编给大家介绍的用Python练习画个美队盾牌详解整合
python实现画五角星和螺旋线的示例
如下所示:
# -*- coding:UTF-8 -*-
__author__ = "zhangguodong"
__time__ = "2017.11.16"
import turtle
turtle.title("张国栋画五角星")
turtle.setup(500,300,0,0)
turtle.fillcolor("red")
turtle.begin_fill()
while True:
turtle.forward(220)
turtle.right(144)
if abs(turtle.pos()) < 1:
break
turtle.end_fill()
turtle.done()
# -*- coding:UTF-8 -*-
__author__ = "zhangguodong"
__time__ = "2017.11.17"
import turtle
turtle.title("张国栋绘制螺旋线")
turtle.setup(400,400,0,0)
turtle.speed(10) ###设置绘制时的速度
turtle.pensize(2) ###设置画笔尺寸
for x in range(100):
turtle.forward(2*x)
turtle.left(90)
turtle.done()
以上这篇python实现画五角星和螺旋线的示例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持码农之家。
以上就是本次给大家分享的关于java的全部知识点内容总结,大家还可以在下方相关文章里找到相关文章进一步学习,感谢大家的阅读和支持。
美国队长的工资 python代码-Python画个美国队长队盾牌实例教程相关推荐
- python核心编程:大神如何用15行Python代码实现网易云热门歌单实例教程
这篇文章主要给大家介绍了关于利用15行Python代码实现网易云热门歌单的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者使用python具有一定的参考学习价值,需要的朋友们下面来一起学习学 ...
- 网易教程python_15行Python代码实现网易云热门歌单实例教程
0. 引言 马上314情人节就要来了,是否需要一首歌来抚慰你,受伤或躁动的心灵.来吧,今天教你用15行代码搞定热门歌单.学起来并听起来吧. 本文使用的是Selenium模块,它是一个自动化测试工具,利 ...
- python海龟绘图画玫瑰花_python海龟绘图实例教程
本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单 ...
- 美国队长的工资 python代码-Python入门必学,用Python练习画个美队盾牌
0 环境 Python版本:3.6.6 操作系统:Mac OS Mojave 10.14.2 1 引言 最近我媳妇每天晚上吃饭时候也拿手机看,上厕所也在看. 看着看着还会笑?WTF?你在干嘛呢? 没错 ...
- 一朵玫瑰花的python代码,python玫瑰花代码讲解
大家好,本文将围绕用python画玫瑰花代码 祝福生日快乐展开说明,一朵玫瑰花的python代码是一个很多人都想弄明白的事情,想搞清楚python绘制玫瑰花代码需要先了解以下几个事情. 1.怎么用py ...
- python 代码-python经典代码
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 在昨天的文章中,我们介绍了关于python列表推导式 的使用,字典推导式 ...
- python写通讯录_Python实现命令行通讯录实例教程
1.实现目标 编写一个命令行通讯录程序,可以添加.查询.删除通讯录好友及电话 2.实现方法 创建一个类来表示一个人的信息.使用字典存储每个人的对象,名字作为键. 使用pickle模块永久地把这些对象存 ...
- [Python][flask][flask-wtf]关于flask-wtf中API使用实例教程
简介:简单的集成flask,WTForms,包括跨站请求伪造(CSRF),文件上传和验证码. 一.安装(Install) 此文仍然是Windows操作系统下的教程,但是和linux操作系统下的运行环境 ...
- python指数运算函数_分享Python中用于计算指数的exp()方法实例教程
exp()方法返回指数x: ex. 语法 以下是exp()方法的语法:import math math.exp( x ) 注意:此函数是无法直接访问的,所以我们需要导入math模块,然后需要用math ...
最新文章
- 【GDOI2016模拟3.16】幂(容斥 + 模型复杂转化)
- linux间隔时间执行,科技常识:使用linux命令crontab间隔时间执行其它命令
- 2.2.4 RMSprop
- 文件上怎么盖章_投标文件该怎么盖章呢?投标人必看!
- React解决长列表方案(react-virtualized)
- /UI2/USHELL folder and BSP application
- 尚硅谷的 ediary 笔记_干货分享 | 硅谷创新加速营第五讲教您合理规划融资需求 降低投资风险...
- WSL2 安装中文输入法教程 简单有效
- python读取csv文件忽略空值_如何跳过/忽略csv文件中的空字节pd.read_csv?
- JavaCC报错:ERROR: Second call to constructor of static parser
- web前端网页开发离不开的三要素:HTML、CSS、JavaScript
- C++ 纯虚函数与抽象类
- 在更新查询中可以使用计算机功能,ACCESS试题1.doc
- 古墓新手机器人_古墓新手任务攻略 - 玩家乐园 - 北大侠客行MUD论坛 - Powered by Discuz!...
- 学生用计算机指数函数,指数函数计算器
- Python股票基金数据分析 爬虫 基金对比 Django框架 数据可视化
- 菜鸟都应该知道的倾斜摄影测量知识
- 【年终总结】——梦想起航
- 易基因|一文读懂精准简化基因组甲基化测序(RRBS+oxRRBS)分析怎么做
- dw网页设计期末设计一个网页_《网页设计与制作Dreamweaver》期末考试试题