turtle画图-让小海龟留下Z字形的足迹以及绘制一个小于号<

飞一样的编程
飞一样的编程
擅长邻域:Java,MySQL,Linux,nginx,springboot,mongodb,微信小程序,vue

分类: Java 标签: 海龟足迹 turtle画图

2021-01-12 19:09:25 1516浏览

turtle画图-让小海龟留下Z字形的足迹以及绘制一个小于号<
今天分享下:turtle画图-让小海龟留下Z字形的足迹以及绘制一个小于号<
1. 让小海龟留下 Z 字形得足迹
本任务要求:应用海龟让一只小海龟在沙滩上留下 Z 字形得足迹,效果如下图所示。(提示:可以通过移动和旋转实现)

分析过程如下:
要画图,而且题目要求得是使用turtle模块 联想到 ==> 要使用 turtle 模块 就要先使用 import 进行导入。
分析Z字形得成型过程
2.1 由于图中给出得画笔形态是海龟,所以首先要进行画笔形状得设置 shape()方法
2.2 横向移动一定得距离 forward()方法 然后小海龟顺时针转了135° right()方法
2.3 再次移动了一定得距离 forward()方法 并且小海龟为了下次横向得移动 需要逆时针旋转135° left()方法
2.4 横向移动一定得距离 和2.1中移动得距离保持一致即可
使用 turtle 模块,常规得结束语句 ==> turtle.done()/turtle.mainloop()
示例代码如下:
# -*- coding: UTF-8 -*-"""@author:AmoXiang@file:1.让小海龟留下Z字形得足迹.py@time:2020/12/31"""import turtle  # 导入海龟绘图模块t_ufo = turtle.Turtle()# 创建一只小海龟,命名为t_ufot_ufo.shape("turtle")# 设置为海龟形状t_ufo.forward(100)# 前进100像素t_ufo.right(135)# 顺时针旋转135°t_ufo.forward(157)# 前进157像素t_ufo.left(135)# 逆时针旋转135°t_ufo.forward(100)# 前进100像素turtle.done()# 海龟绘图程序得结束语句(开始主循环)
2. 绘制一个小于号<
本任务要求应用海龟绘制一个小于号 <,效果如下图所示。(提示:可以通过移动和旋转实现)


这个案例和上面得案例是类似得,笔者就不再具体进行分析了,读者可以参考上面得分析思路及方法。示例代码如下:
# -*- coding: UTF-8 -*-"""@author:AmoXiang@file:2.绘制一个小于号.py@time:2020/12/31"""import turtle  # 导入海龟绘图模块t_ufo = turtle.Turtle()# 创建一只小海龟,命名为t_ufot_ufo.shape("turtle")# 设置为海龟形状t_ufo.right(145)# 顺时针旋转155°t_ufo.forward(50)# 前进50像素t_ufo.left(135)# 逆时针旋转135°t_ufo.forward(50)# 前进50像素turtle.done()# 海龟绘图程序得结束语句(开始主循环)
行,今天就给大家分享到这里吧,您的一份支持就是我最大的动力,最后打个小广告,我们程序员在学习和工作中或多或少会遇到一些比较棘手的问题,也就所谓的一时半会解决不了的bug,可以来杰凡IT问答平台上提问,平台上大佬很多可以快速给你一对一解决问题,有需要的朋友可以去关注下,平台网址: https://www.jf3q.com

好博客就要一起分享哦!分享海报

此处可发布评论

评论(0展开评论

暂无评论,快来写一下吧

展开评论

您可能感兴趣的博客

客服QQ 1913284695