首页 > 其他分享 >Pyhton Turtle基本语法之小海龟画正方形和十边形

Pyhton Turtle基本语法之小海龟画正方形和十边形

时间:2024-11-11 22:14:55浏览次数:3  
标签:Turtle turtle python 十边形 Pyhton 正方形 pen 边长

小海龟:import turtle 是python种很流行的绘制图像的函数库,通过x轴y轴进行坐标移动,绘制图形。今天我们通过例子来画一个四边形和十边形

直接上例子和代码吧。


一:用python语言实现画一个边长为99像素的正方形(用到变量)

#用python语言实现画一个边长为99像素的正方形(用到变量)
import turtle    #‌Python中的Turtle是一个图形绘制库, Python 中一个内置模块,它提供了一个直观的接口来创建和控制屏幕上的图形,首先引入turtle库
#创建一个画布窗口
window=turtle.Screen()
#创建一个海龟对象
pen=turtle.Turtle()
#定义正方形边长
side_length=150
#绘制正方形
for _ in range(4):   #四个边界
    pen.forward(side_length)
    pen.right(90)
#关闭画布窗口
window.exitonclick()

 

来看以上代码运行结果,画的正方形

 二:用python语言实现画一个边长为93的正十边形,提示,往右旋转36

#用python语言实现画一个边长为93的正十边形,提示,往右旋转36
import turtle
#创建一个画布
canvas=turtle.Screen()
#创建一个海龟对象
pen=turtle.Turtle()
#设置画笔的初始位置和朝向
pen.penup()               #抬笔
pen.goto(-100,0)          #移动到指定 坐标,不改变方向
pen.pendown()             #落笔
#设置画笔的颜色和线条粗细
pen.color("blue")  #画笔颜色
pen.pensize(2)     #画笔粗细
#绘制十边形
for _ in range(10):
    pen.forward(93)  #按照像素长度向前走,
    pen.right(36)    #按照角度向右转
#关闭画布
canvas.exitonclick()

 来看以上代码运行结果,画的正十边形

 

 

 

 

 

 

目录

一:用python语言实现画一个边长为99像素的正方形(用到变量)

 二:用python语言实现画一个边长为93的正十边形,提示,往右旋转36

​编辑


 

标签:Turtle,turtle,python,十边形,Pyhton,正方形,pen,边长
From: https://blog.csdn.net/weixin_58595285/article/details/143696545

相关文章

  • [CF1981E] Turtle and Intersected Segments 题解
    好题好题。难点在建图,因为图的边数将会决定最小生成树的时间复杂度。我们肯定希望能够只建\(O(n)\)级别的边,这样时间复杂度就可以做到\(O(n\logn)\)。观察到当\(i,j,k\)三个区间能够互相连边时(这里假设\(a_i<a_j<a_k\)),我们绝对不会连\((i,k)\)这条边。那么假如我们将......
  • [CF1981E] Turtle and Intersected Segments 题解
    好题好题。难点在建图,因为图的边数将会决定最小生成树的时间复杂度。我们肯定希望能够只建\(O(n)\)级别的边,这样时间复杂度就可以做到\(O(n\logn)\)。观察到当\(i,j,k\)三个区间能够互相连边时(这里假设\(a_i<a_j<a_k\)),我们绝对不会连\((i,k)\)这条边。那么假如我们将......
  • [python turtle summary] Python 海龟画图 函数总结
    Turtle文档导入turtleimportturtleastimportturtlefromturtleimport*Turtle函数方法移动和绘制penup()抬笔pendown()落笔goto(x,y)移动forward(distance)|fd(distance)前进backward(distance)|back(distance)|bk(distance)后退right(angle)|rt(ang......
  • Python Turtle:绚丽多彩的烟花动画
    以下是一个使用Python的turtle库实现的烟花动画程序示例:收起python复制importturtleimportrandomimporttime#创建画布screen=turtle.Screen()screen.bgcolor("black")screen.title("FireworksAnimation")#烟花颜色列表colors=["red","orange&q......
  • Python:用 turtle 库打造趣味动画 —— 基础示例与进阶拓展
    以下是一个使用Python的matplotlib库实现的简单动画程序示例,展示了一个正弦波动态变化的效果,标题为《Python与Matplotlib:动态正弦波动画展示》。收起python复制importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.animationasanimation#创......
  • ROS2安装turtlebot4机器人,运行ign gazebo仿真加载机器人模型(用于评测catorgrapher算法
    前言本人最近做了一个任务,需要评测catorgrapher算法的精度,这个过程中需要使用到ros2仿真过程中机器人的真实轨迹和估计轨迹,在/odom和/sim_ground_true_pose话题中提取到机器人的真实轨迹,同时改变catorgraper的源码,在启动catorgraper算法后产生tum格式轨迹文件,最后使用evo进行......
  • 画个心,写个花!Python Turtle库带你玩转创意绘图!
    文章目录前言一、Turtle库基础介绍二、画布设置三、画笔属性设置1.画笔颜色设置2.画笔粗细与速度设置3.画笔形状设置四、画笔移动函数五、画笔控制函数六、实战案例一:“花”字绘制七、实战案例二:心型图案绘制总结前言Python的turtle库是一种简单易用的绘图工具......
  • 算法速通-90题(1—完数难题)[含pyhton,java,c++]
    题目:完数难题 题目描述如下:    小明正在进行期末数学考试,现在他遇到了这样一个题:如果一个大于1的正整数的所有因子之和等于它的本身,则称这个数是完数   比如6,28都是完数:6=1+2+3 ; 28=1+2+4+7+14。请判断两个正整数之间完数的个数。小明想请聪明的你帮......
  • CF2003F Turtle and Three Sequences 题解
    个人觉得*2800有点虚高。如果做过类似的题(比如[THUSCH2017]巧克力),应该可以想到随机映射,状压dp也不难想。实际上,看到要选出\(m\)种不同的颜色,且\(m\le5\)就可以想到将每种颜色随机映射到\(1\)到\(m\)中,这样子得出来的答案不会更优,而当答案选择的\(m\)种颜色恰好......
  • pyhton语法 正则表达式
    pyhton语法正则表达式1.正则表达式介绍1.1正则表达式入门1.2正则替换2.正则效验2.1正则-校验单个字符2.2正则-校验多个字符2.3正则-校验开头和结尾2.4正则-校验分组2.5正则校验邮箱2.6正则获取分组后的数据2.7引用指定组的内容总结1.正则表达式介绍1.1正......