python的turtle库认识和学习(8)之五角星简洁画法(经典)
1.画五角星的要求
1.1默认五角星大小,角直线2001.2默认位置1.3填充红色1.4默认画线粗细和颜色1.5停留时间至少10秒
2.最简洁的五角星画法代码:
方法一:
代码如下(8行):
from turtle import* #从turtle中导出所有模块
color("black","red") #黑色画线,红色填充颜色
begin_fill()#开始填充
for i in range(5):fd(200)#forward的缩写,设置五角星的大小right(144) #向右的角度为144,固定角度
end_fill()#填充颜色完毕
exitonclick()#可以关闭窗口右上角的“×”
方法二:
代码如下(10行):
from turtle import * #从turtle中导出所有模块
fillcolor("red") #设置填充颜色
begin_fill() #开始填充
while True:fd(200) #forward的缩写,设置五角星的大小right(144)#向右的角度为144,固定角度if abs(pos()) < 1:#查看,画笔是否回到原点,(回到原点时,为真)break#如果回到,原点则跳出循环
end_fill()#填充完毕
exitonclick()#可以关闭窗口右上角的“×”
备注:
abs是绝对值absolute value缩写
pos是位置position缩写
图:
方法三:
代码如下(10行)
from turtle import * #从turtle中导出所以模块
fillcolor("red") #设置填充颜色
begin_fill() #开始填充,前面没有空格
count =1
while count<=5:fd(200)right(144)count=count+1
end_fill()#填充完毕,注意前面有缩进空格
exitonclick()#可以关闭窗口右上角的“×”,注意前面有缩进空格
方法四:
代码如下(10行)
from turtle import * #从turtle中导出所以模块
fillcolor("red")#设置填充颜色
lengthOfSize = 200#设置五角星的大小
left(36)#向左36°
begin_fill()#开始填充
for i in range(5):fd(lengthOfSize)left(144)#再向左144°
end_fill()#结束填充颜色
exitonclick()#可以关闭窗口右上角的“×”,注意前面有缩进空格
3.所有代码出现的五角星,中间都没有被填充颜色,请高手指点,谢谢。
本机为Deepin-linux的华为笔记本电脑,安装python2和python3。
我是小白,只是最近爱上python而已,自学的,有高手指点迷津,谢谢。
python的turtle库认识和学习(8)之五角星简洁画法(经典)相关推荐
- turtle中circle的用法_Python的turtle库的画图学习-附:五角星和太极图
1. 安装背景 1.1 Turtle需要安装tkinter,然后python3.8系统自带 1.2 安装 python2下安装 sudo apt install python-tk python3下安 ...
- python的turtle库认识和学习(3)之窗体大小和位置
1.绘图窗体 turtle.setup(width,height,startx,starty) 画布的最小单位是像素,屏幕的坐标系以左上角为原点(0,0)分布. setup的四个参数分别指的是 wid ...
- python之turtle库学习(海龟图形)
python之turtle库学习 这两天在一个公众号里看到一个文章好玩的库,今天来学习一下.Github地址 一.方法 1.forward() | fd():向前移动指定的距离.参数:一个数字(int ...
- 《Turtle绘图》Python用Turtle库绘制多啦爱梦、小猪佩奇、皮卡丘等卡通人物
声明 本文仅在CSDN发布,未经允许请勿转载或引用! 本文链接:https://blog.csdn.net/meenr/article/details/107245170 目录 利用Turtle库绘制 ...
- python七段数码管绘制单个数字_使用Python的turtle库实现七段数码管绘制
七段数码管绘制: 七段数码管是由7段数码管拼接而成,每段有亮或不亮两种情况,改进的七段数码管还包括一个小数点位置. 七段数码管能形成2^7=128种状态,其中部分状态能够显示易于人们理解的数字或字母含 ...
- 用python绘制树和森林_使用Python的Turtle库绘制森林的实例
这是由一个小作业引发的对Python的Turtle库的学习 下面是官方手册: 1.配置编程环境 由于现在的笔记本是临时借的,编程环境不是熟悉的环境,又由于种种原因没有安装成功Anaconda,就尝试了 ...
- 通过Python使用turtle库绘制自动伸长变形的丁丁
通过Python使用turtle库绘制自动伸长变形的丁丁 目录 通过Python使用turtle库绘制自动伸长变形的丁丁 导入库 绘制 结果展示 在我们学习过 turtle这样的第三方库之后,我们总是 ...
- 利用Python的turtle库画自行车
利用Python的turtle库画自行车 前言 前言总得说点什么.疫情在家,慕课上学习北理工嵩天等老师的<python语言程序设计>[1],觉得turtle画图,挺有意思,既然骑不了自行车 ...
- python的turtle库的基础函数及其使用
python的turtle库的基础函数及其使用 博主新建的Python学习QQ群分享一些实用的学习工具和疑问解答以及源码分享欢迎加入:431615454. 基础知识点 本篇文章主要介绍一部分自己喜欢用 ...
最新文章
- 高德地图markevents_GitHub - mingxuWang/Map: 高德地图API二次封装
- java spring maven pdf 导出
- GRE核心词汇助记与精练-List10感觉,感情
- 理想边界尺寸怎么算_钻石型淋浴房三边尺寸怎么算?安装步骤有哪些?
- java string 日期_java string类型日期比较
- 蓝桥杯单片机DS1302时钟芯片驱动代码注释
- flutter的按钮如何变为不可选中_如何在Flutter中禁用按钮?
- linus开启snmp_【snmp】Linux开启snmp及查询
- Silverlight使用DataGrid的模板列(DataGridTemplateColumn)实现类似TreeListView控件的效果
- Java 3D编程实践_Java 3D编程实践——网络上的三维动画[学习笔记]
- 02 java多线程基础
- 【MTSP】基于matlab粒子群优化蚁群算法求解多旅行商问题【含Matlab源码 1616期】
- 质量管理:PDCA循环
- LC.740. Delete and Earn
- git冲突解决和放弃本地操作
- NR小区搜索(一)SSB
- java log4j详解_log4j详解
- 部署外网网站(二)——宝塔搭建服务器
- 6.process.nextTick()
- 史上最强ASR非特定人声语音识别模块,完爆LD3320
热门文章
- android odex 作用,Android ROM中Odex文件的作用及介绍
- java随机取几行txt文档_随机不重复抽取某文件中N行数据
- html 德罗斯特效应,德罗斯特效应有尽头吗?怎么打造镜子无限循环现象
- C语言黑白bmp转字节流,纯C语言对BMP图像的灰度化二值化
- 昨晚,前女友联系上了我。。。
- kotlin - 扩展方法和扩展属性
- 搭建zabbix监控及邮件报警(超详细教学)
- halcon学习笔记(6)——学习Crystals例子的凸包及图像熵
- 你真的知道敏捷到底是什么吗?
- SD_Writer write error