python用海龟画圆的代码_python海龟画圆代码
python海龟游戏制作
说到几何,海龟作图可以绘制很多有趣的形状,而不只是直线。我们将在2.4节中再次回到正方形,但现在,让我们来更多地了解一下Python Turtle库。
我们再来修改一行代码:t.forward(x)。我们在前面看到了这条命令或函数,它将海龟的钢笔向前移动x个像素并且绘制一条笔直的线段;然后,海龟转向并且再次绘制。如果我们修改这行代码来绘制更为复杂一点的图形,例如圆,那会怎么样呢?
好在,绘制一个固定大小(或半径)的圆的命令,和绘制一条直线的命令一样简单。我们将t.forward(x)修改为t.circle(x),如下面的代码所示。
CircleSpiral1.py
import turtle
t = turtle.Pen()
for x in range(100):
t.circle(x)
t.left(91)
哦,将一条命令从t.forward修改为t.circle,会得到一个复杂得多的形状,如图2-3所示。t.circle(x)函数让程序在当前位置绘制了一个半径为x的圆。注意,这个绘制和简单的正方形螺旋线有一些相同点:它也有4组圆形的螺旋线,就像是正方形的螺旋线有4个边一样。这是因为我们使用t.left(91)命令,每次向左旋转都将超过90°一点点。如果我们学习过几何就知道,围绕一个点转一圈有360°,就像是一个正方形有4个90°的角(4×90 = 360)。海龟通过每次围绕图形旋转的比90°多一点点,从而绘制出这个螺旋线的形状。
我们将会看到的一个区别是,圆形螺旋线比正方形螺旋线要大一些,实际上,大约是前者两倍那么大。这是因为t.circle(x)使用x作为圆的半径,而这是从圆心到边缘的距离,大概是圆的宽度的一半。
半径为x意味着,圆的直径,也就是说总的宽度是x的两倍。换句话说,t.circle(x)绘制的圆,当x等于1的时候,总宽度为2个像素;当x为2的时候总宽度为4个像素;按照这种方式,直到x等于99的时候,其宽度为198个像素。这几乎是200个像素宽了,或者说是正方形边最大的时候的两倍,因此,圆螺旋线看上去是正方形螺旋线的两倍的大小,当然,也会加倍的酷!
以上就是本次给大家分享的关于少儿学python的全部知识点内容总结,大家还可以在下方相关文章里找到上饶有哪些少儿编程培训、
少儿编程招聘
、
重庆少儿编程那家好
、
昆明市少儿编程教师招聘、
vipcode少儿编程的劣势
、
等少儿学python相关文章进一步学习,感谢大家的阅读和支持。
展开 +
收起 -
python用海龟画圆的代码_python海龟画圆代码相关推荐
- python用海龟画圆的代码_Python海龟绘图——常用方法指令
海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...
- python中清除海龟图的代码_Python海龟绘图——常用方法指令
海龟绘图很适合用来引导孩子学习编程,通过编写简短的.简单的程序来创建漂亮的.复杂的视觉效果.而且还可以通过跟随海龟观察到每行代码是如何影响到它的移动,可以很好的帮助我们理解代码的逻辑,也是非常适合孩子 ...
- python海龟绘图教程自学网_python海龟绘图实例教程
本文以实例形式介绍了python turtle模块即海龟绘图的使用方法,对于需要进行图形编程的朋友相信会有一定的借鉴价值. python turtle模块简介: python2.6版本中引入的一个简单 ...
- python绘制柱状图代码_python绘制双柱形图代码实例
图表是比干巴巴的表格更直观的表达,简洁.有力.工作中经常遇到的场景是,有一些数值需要定时的监控,比如服务器的连接数.活跃用户数.点击某个按钮的人数,并且通过邮件或者网页展示出来.当我们想关注比数值本身 ...
- python聊天程序程序代码_python聊天程序实例代码分享
代码简单,直接看代码吧: 代码如下: import socket import threading import re #import Tkinter def ser(): s=socket.sock ...
- 用python函数画德国国旗代码_python海龟绘图之画国旗实例代码
画之前肯定要知道规格图,我找了一个大致的图. 参考图片: 绘制大星的方法很简单,五角星的补角是144度. 绘制小五角星有点麻烦,因为我国国旗上的小五角星并不是平放的(美帝曾经这样把我们的国旗搞错过), ...
- python中画圆的代码_python实现画圆功能
本文实例为大家分享了python实现画圆功能的具体代码,供大家参考,具体内容如下 # -*- coding: utf-8 -*- """ __author__= 'Du' ...
- python编写代码求圆的面积_python如何求圆的面积
首先我们要知道圆的面积计算公式:S = πr²,公式中S为所求圆的面积,π为圆周率,r为圆的半径. 示例:# 定义一个方法来计算圆的面积 def findArea(r): PI = 3.142 ret ...
- python画土拨鼠代码_Python 用10行代码教你画出太阳花
(点击上方快速关注并设置为星标,一起学Python) 参考链接: https://www.cnblogs.com/asd516970982/p/10484000.html 用 Python 中的 tu ...
- python turtle画房子代码_python (turtle)画五环
实现代码: import turtle #导入turtle模块 turtle.width(10) #笔的宽度 turtle.color("blue") #笔的颜色 turtle.c ...
最新文章
- 创建一个dynamics CRM workflow (三) - Creating Configuration Entity for Custom Workflow
- android drawpath大小,Android Path和PathMeasure
- hdu 3199 动态规划
- Java应用程序的简单令牌认证
- 使用JavaCV进行手和手指检测
- Barra 结构化风险模型实现(1)——沪深300指数的风格因子暴露度分析
- job.php打不开,cronjob上的PHP错误,在提示时工作正常
- git快速入门 push/clone/reset/merge/切换分支全都有
- c语言全文件操作函数,C语言文件操作函数大全
- 从零开始学 iOS 开发的15条建议
- comsol 超声声场模拟_Comsol Multiphysics 声场仿真模块整体介绍
- 基于视频/摄像头的简单行为动作识别模型的训练步骤
- 网络诊断提示:远程计算机或设备将不接受连接 (根治 )
- Android手机teams,在iOS和Android上自定义Microsoft Teams体验的三种最佳方法
- VirtualBox切换自适应屏幕快捷键
- 这是怎么回事,我的泰拉瑞亚游戏启动不了了
- 现代软件工程 怎么教好课 (读书笔记)
- frl啥意思_FRL是什么意思
- Maixpy K210图像识别(仅自学笔记)
- 用proteus来玩二极管或门电路
热门文章
- 分享:一个轻量级的企业Wiki和团队知识分享平台CMS
- VMware 设置虚拟机全屏
- 一键快速打开IE的Internet选项->连接->局域网设置
- AtCoder Beginner Contest 236 题解
- 新西兰梅西大学有计算机专业吗,新西兰梅西大学世界排名|怎么样|入学条件_海外院校库-柳橙网...
- HDUOJ 4565 So Easy!
- recovery模式是什么意思?recovery模式怎么刷机?
- 生存分析(Survival Analysis)、Cox风险比例回归模型(Cox proportional hazards model)及
- 关于传递函数的频率响应和低通滤波器
- SAXParseException 前言中不允许有内容