前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >考点:海龟画图turtle库的使用,绘制五角星、矩形等【Python习题09】

考点:海龟画图turtle库的使用,绘制五角星、矩形等【Python习题09】

作者头像
刘金玉编程
发布于 2021-12-20 07:59:57
发布于 2021-12-20 07:59:57
2.2K00
代码可运行
举报
文章被收录于专栏:编程创造城市编程创造城市
运行总次数:0
代码可运行

例1 题目:

请用海龟画图方式绘制五角星,要求在绘制时显示海龟,绘制完成后,隐藏海龟。实现如下效果:

考题分析:

本题一个基本的海龟绘图的考试方式,要求明白五角星每个角的度数,也就是每次海龟转角的度数,这里设计到三角形的内角定理,一个三角形的内角和为180度。绘制图形时,要注意规律的把握。

源代码:具体可以看我的代码解释

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
"""
@File文件    :   ljytest81
@Time创建时间    :    2021/12/13
@Author作者  :   刘金玉
@Contact联系方式 :   selidev@qq.com   编程创造城市 http://bcczcs.com
注:作者信息请保留!否则必究法律责任!
刘金玉编程,编程创造城市!
作者微信号:selidev
作者抖音号:selidev
作者B站:刘金玉编程
微信公众号:编程创造城市
"""

#绘制五角星
import turtle as tt
tt.goto(0,0) #到坐标原点
tt.pencolor("red")  #设置画笔颜色为红色
tt.fillcolor("green")  #设置填充颜色为绿色
tt.pendown()  #下笔开始绘制
tt.begin_fill()  #开始准备填充
for i in range(5): #五次循环
    tt.forward(100)   #每条边为100个单位
    tt.right(144) #因为正五角星的每个角是36度
tt.end_fill()   #完成图形填充
tt.penup()   #提笔
tt.hideturtle() #隐藏绘制笔
tt.done()   #让界面死循环,这样不会瞬间消失

例2:绘制一个正方形,源代码

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
# -*- coding: utf-8 -*-
"""
@File文件    :   ljytest81
@Time创建时间    :    2021/12/13
@Author作者  :   刘金玉
@Contact联系方式 :   selidev@qq.com   编程创造城市 http://bcczcs.com
注:作者信息请保留!否则必究法律责任!
刘金玉编程,编程创造城市!
作者微信号:selidev
作者抖音号:selidev
作者B站:刘金玉编程
微信公众号:编程创造城市
"""



#绘制正方形
import turtle as tt
import time

# tt.shape("turtle")
tt.color("red")
for i in range(4):
    tt.forward(100)
    tt.right(90)
tt.done()

小小tips:

如果我们想要让海龟显示出来,我们可以设置图形的方法shape,如下代码:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
import turtle as tt
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
tt.shape("turtle")

这样我们就可以看到可爱的海龟了:)

技巧:

海图画图的库turtle默认在pycharm中是没有代码提示的,我们可以用技巧让其进行代码提示!首先我们在python终端窗口把所有的方法给取出来,通过如下命令:

取出来的方法有什么用呢?

我们可以复制下来,放到turtle.py中,注释掉原来的__all__的结果,自己添加一个新的列表结果,这个__all__中的所有元素就是我们在pycharm中会代码提示的东西。

总结:

  1. 其实海龟绘图库的本质是使用了库tkinter,我们如果学会tk库,我们也可以进行一样图形的绘制。只不过turtle库的绘制方式比较容易懂,初学者容易入门。
  2. 绘制图形主要掌握颜色改变、绘制形状、图形填充即可。
  3. 让pycharm可以代码提示,一旦有了代码提示,我们就可以更加利用的好turtle去绘图了。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2021-12-13,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 编程创造城市 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Windows Server 2008 R2修改远程桌面连接数
计算机---属性---远程设置---勾选"允许运行任意版本远程桌面的计算机连接(较不安全)"……
云知识Online
2018/05/03
7K0
【轻量应用服务器】是如何搭建跨境电商管理环境?
Windows Server 是微软推出的 Windows 服务器操作系统,适合于部署各类企业应用,可运行 ASP.NET 等开发环境以及 SQL Server 等数据库。本文以 Windows Server 2012 R2 中文版系统镜像为例,介绍如何搭建跨境电商环境。
TCS-F
2021/11/01
3K0
【轻量应用服务器】是如何搭建跨境电商管理环境?
Windows凭据不工作
如果不是敲错IP、用户名、密码,报凭据不工作,一般情况下执行这几句命令后重启远程服务就正常了
Windows技术交流
2021/06/15
7K0
你的Windows系统电脑为什么会卡顿?
病毒感染是一种常见的计算机威胁,它会在计算机系统中占用大量资源,导致系统运行缓慢,甚至出现崩溃或死机的情况。为了保护计算机系统的安全和稳定,定期进行病毒查杀是非常必要的。病毒查杀可以通过各种杀毒软件或安全软件来进行,这些软件能够检测和清除计算机中的病毒,从而保护计算机系统的安全和稳定。
小冷coding
2024/02/17
3750
你的Windows系统电脑为什么会卡顿?
Windows server 2012远程桌面会话主机和远程桌面授权
远程桌面服务是一项由若干角色服务组成的服务器角色。在 Windows Server 2012 中,远程桌面服务包含以下角色服务:
会长君
2023/04/26
5.7K0
解决Windows远程桌面连接工具连接不上远程操作系统的问题
问题反馈: 前两天不知道怎么了,使用远程桌面连接工具登录不上自己在vmware中创建的Windows7的虚拟机。一开始认为是虚拟机的问题。于是,我仔细检查了一下远程连接的必备条件:远程设置已开启“允许”、IP地址输入正确,用户名及密码正确。最后不放心,直接关闭防火墙设置。重新远程连接,依旧不行。于是百度啦~
宝耶需努力
2022/12/13
10.3K0
解决Windows远程桌面连接工具连接不上远程操作系统的问题
win10多人同时远程桌面连接 教程
点击【立即查找】,在搜索结果中选择 第一步中新建的用户,选中后,点击【确定】。
拓荒者
2019/03/14
12.8K0
云服务器开启声音的办法
云服务器没有声音是一件很烦恼的事情,那么今天小编给大家分享一下服务器开启声音的方法!
用户5702163
2019/07/18
22.6K0
windows2016以上版本云服务器开启声音的办法
刚刚发现云服务器没有声音,查找了一些云+社区的解决方法,前面的都可以正常找到,到最后在回到桌面后点开腾讯云代理服务器管理器,硬是怎么都找不到那个服务在哪里,研究了半天才找到,这边就顺着前辈的方案更新一些其他版本的开启方法及路径。
碧海蓝天1
2021/10/29
8K0
远程桌面优化避坑指南
最近发现在局域网中用Windows远程桌面看视频画面有肉眼可见的延迟,测试帧率发现只有33帧,于是在网上找优化方法。网上的优化方案就几种,但都基本只讲如何设置,没说明原因。经过测试发现,有些设置不仅没有效果,还会产生“负优化”。所以还是有必要分享一下。
黄啊码
2022/06/20
10.7K0
远程桌面失败:你的凭据不工作
  然后按照以下操作,将默认设置“仅来宾—本地用户以来宾身份验证”,更改为“经典:本地用户以自己的身份验证”。
chenchenchen
2019/09/03
10.5K0
远程桌面失败:你的凭据不工作
系统无法连接到远程桌面,如何解决?
是山河呀
2025/03/08
4390
windows server 2016 设置多用户远程桌面
Windows Server 2016 中的"远程桌面服务"服务器角色提供了允许用户连接到虚拟机、RemoteApp程序和基于会话的计算机的技术。通过远程桌面服务,用户可以从企业网络或 Internet 访问远程连接。
似水的流年
2023/03/11
13.9K0
windows server 2016 设置多用户远程桌面
windows远程桌面函数无效和RDS报错的典型案例分析
windows远程桌面是大家用的比较多的一个服务,经常会遇到一些这样那样的错误,下面我们就2个典型案例分析一下。 一、远程桌面,身份验证错误:要求的函数不受支持 报错现象如下图所示:
孙杰
2019/10/29
7.2K0
windows远程桌面函数无效和RDS报错的典型案例分析
windows服务器如何设置对指定IP地址进行远程访问?
  因为存在:Windows server 2003、2008、2012及Linux这几种主流服务器。
习惯说一说
2019/06/30
17.1K0
windows服务器如何设置对指定IP地址进行远程访问?
如何使用VNC进行远程桌面控制
VNC是一款很实用的可以实现远程桌面控制的小工具,我遇到的有两种情况比较常见,一是有时候时候可能你会外出或离开自己办公室(但可以访问到办公司的网络),而很多资料都保存在办公室的台式机上,这时如果突然有问题需要用到那些资料,你又不方便立刻回去,这时你就可以考虑借助笔记本电脑通过VNC远程控制自己的台式机桌面进行操作,处理一些紧急问题;还有一种情况就是你外出或离开办公室后要访问公司的某些网络或网络中的设备、服务器等,而这些网络的访问权限只对办公室里的台式机所在的网段开放,而你的台式机所在网段的权限对你的笔记本所在网络是开放的,这时也可以考虑通过笔记本上的VNC远程控制台式机的桌面,再来访问受限的网络进行相关管理和操作(怎么感觉像打广告似的)。
明志德道
2023/10/21
44.1K0
如何使用VNC进行远程桌面控制
windows 2003 server 远程桌面的2个技巧
2 本地计算机策略--计算机配置--管理模版--windows组件--终端服务--客户端
力哥聊运维与云计算
2019/06/28
1.5K0
Server 2008 R2配置远程桌面多用户同时登陆系统
你是否遇到远程服务器提示超过最大连接数,你是否比较反感server 2008服务器只能同时1个人在线,本教程让您的服务器允许多人同时登陆操作服务器,是不是很溜。
吾爱运维
2022/09/29
5.6K0
Server 2008 R2配置远程桌面多用户同时登陆系统
高效安全的远程桌面解决方案:使用TightVNC服务助力远程办公
在工作和生活中,我们经常需要跨越地理界限进行协作或处理事务。这时,远程桌面服务就成了不可或缺的好帮手。然而,并不是所有的Windows设备都支持系统自带的远程桌面功能,这给许多用户带来了困扰。
大海里的番茄
2024/12/20
1.1K0
高效安全的远程桌面解决方案:使用TightVNC服务助力远程办公
身份验证错误 要求的函数不受支持 Windows远程桌面连接
之前好好的能远程桌面连接到服务器,但是今天来就不能连接上了,并提示:身份验证错误。要求的函数不受支持。猜想可能是Windows又更新了什么鬼,后面查询资料知道是由于CredSSP加密Oracle修正的原因,这里我整理了下解决方案,希望能帮到你。
全栈程序员站长
2022/06/29
8.1K0
身份验证错误 要求的函数不受支持 Windows远程桌面连接
推荐阅读
相关推荐
Windows Server 2008 R2修改远程桌面连接数
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验