python海龟绘图turtle(七):实例-星形

海龟绘图(turtle)是python的一个有趣的内置模块,是python语言的标准库之一,是入门级的图形绘制函数库。

今天分享使用海龟绘图turtle绘制各种星形。

实例1、绘制一个红色五角星

代码如下:

import turtle

turtle.color("red") # 设置颜色

for i in range(5): # 循环画5条边

turtle.forward(200) # 边长200

turtle.right(144) # 右转144度

运行上面的代码,将绘制下图所示的五角星:



注意:right是顺时针移动,left是逆时针,left与right绘画的方向不同,出来的输出的效果图也会不太一样。

实例2、绘制个红边黄底填充的五角星

代码如下:

import turtle

turtle.color("red") # 设置画笔颜色

turtle.fillcolor("yellow") # 设置填充颜色

turtle.begin_fill() # 开始填充

for i in range(5): # 循环画5条边

turtle.forward(200) # 边长200

turtle.right(144) # 右转144度

turtle.end_fill() # 结束填充

turtle.hideturtle() # 隐藏画笔

运行上面的代码,将绘制下图所示的五角星:


实例3、绘制其它星形

现在我们只需把for循环做一些改动,就可以绘制出不同的星形。

1) 、八角星

代码如下:

import turtle

turtle.color("blue") # 设置颜色

for i in range(8): # 循环画8条边

turtle.forward(200) # 边长200

turtle.right(225) # 右转225度

运行上面的代码,将绘制下图所示的八角星:


2)、九角星

代码如下:

import turtle

turtle.color("green") # 设置颜色

for x in range(1,19): # 循环18次

turtle.forward(150) # 边长150

if x % 2 == 0: # 如果x中的数字是偶数,

turtle.left(175) # 让海龟左转175度

else: # 否则,如果x中的数字是奇数,

turtle.left(225) # 让海龟左转225度

turtle.done()

运行上面的代码,将绘制下图所示的九角星:


3)、多角星

代码如下:

import turtle

turtle.color("pink") # 设置颜色

for i in range(38): # 循环38次

turtle.forward(200) # 边长200

turtle.right(175) # 右转175度

运行上面的代码,将绘制下图所示的多角星:


4)、螺旋星

代码如下:

import turtle

turtle.color("skyblue") # 设置颜色

for i in range(19): # 循环画20次

turtle.forward(200) # 边长200

turtle.right(95) # 右转95度

运行上面的代码,将绘制下图所示的螺旋星:

相关文章

Python-1

在Jupyter 中显示txt文件的内容:linux ---> !cat tmp.txtwindowx ---> !more tmp.txt安装 Anacondaconda --->...

苹果M1电脑真实编程测试之python篇-60个项目最全测试

苹果M1 mac电脑发售有一段时间,已经有多个性能测试软件对M1进行了测试,苹果M1跑分不俗。在geekbench上M1 Mac电脑甚至已经登顶Mac单核性能榜首。那么在真实的编程环境中,M1 mac...

Python教程:第1篇 Python语言零基础从入门到高阶教程综述

目录前言本教程适合您吗?版权声明教程预告前言您好!欢迎您阅读本系列教程的第一篇文章。本教程是笔者准备写的系统化的、深入浅出的Python零基础从入门到高阶教程。零基础是指您可以没有任何编程经验,高阶是...

Python入门,一定要吃透这69个内置函数

内置函数就是Python预先定义的函数,这些内置函数使用方便,无需导入,直接调用,大大提高使用者的工作效率,也更便于程序的阅读。截止到Python版本3.9.1,Python一共提供了69个内置函数。...

使用 Python 编写 SolidWorks 脚本 01

大家好,欢迎来到我的频道。在本系列视频中,我将讨论使用Python编写Solidworks脚本。在开始之前,我将使用Solidworks2.21。对于Python IDE,我将使用Visual Stu...

用Python编写一个简单的计算器

本实战技能将创建多个函数,实现简单的 计算器功能。程序运行的时候,首先,会要求 用户选择运算的模式;其次,用户再输入待运 算的两个数字;最后,再调用函数将运行结果 展示出来。运行程序得到的结果如下图所...