文章目录

  • 前言
  • 一、步骤
    • 1.引入海龟库turtle
    • 2.角度计算
    • 3 完整代码

前言

最近学了Python的海龟图形库今天绘制一个简单的五角星


一、步骤

1.引入海龟库turtle

import turtle

2.角度计算

为了画出五角星,需要知道五角星的每个角的角度,然后确定画笔的方向。
图片来自网络:如图五角星的角尖是36度,拐度是108度

话不多说直接上效果图:

计算出下图的两个角度。

3 完整代码

#encoding:utf-8# 画出一个五角星
import turtle
# 设置颜色模式
turtle.colormode()
# 设置背景颜色
turtle.bgcolor("blue")
# 创建画笔
pen = turtle.Turtle()
# 画笔颜色
pen.color("red")
# 画笔粗细
pen.pensize(3)
# 画笔方向
# 第一笔方向向左旋转36度
pen.left(36)
# 画笔长度200
pen.forward(200)
# 画笔方向再向左旋转144度
pen.left(144)
pen.forward(200)pen.left(144)
pen.forward(200)pen.left(144)
pen.forward(200)pen.left(144)
pen.forward(200)
# 暂停屏幕
turtle.done()

python绘制五角星相关推荐

  1. Python 绘制五角星 【初识Python】

    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码: import turtle #导入turtle库包turtle.fillcolor("r ...

  2. 使用python绘制五角星

    python最常用的功能,就是利用代码进行图形绘制,下面根据简单的五角星绘制来讲述python: from turtle import * color('red', 'red') #笔颜色.填充色 b ...

  3. python:绘制五角星!

    说明: 利用python程序绘制一个五角星图案,并填充颜色为红色! 代码: from turtle import *fillcolor("red")begin_fill()whil ...

  4. 用python绘制五角星

    输入代码 #Five_Star.py(五角星绘制)#导入库 from turtle import *pensize(5) pencolor('black') fillcolor('red') begi ...

  5. 利用python绘制五角星

    from turtle import *  #直接使用turtle里的函数 pensize(6)            #笔大小为6 pencolor('yellow')    #画笔颜色为黄色 fi ...

  6. python绘制红色五角星_python绘制五角星

    python绘制五角星 分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码:import turtle #导入turtle库包 turtle.fillc ...

  7. python画五角星为什么144度_python绘制五角星

    分享一个使用Python绘制的五角星小案例,欢迎留言探讨指正,大佬勿喷,抱拳 下面呈上小代码 代码: import turtle #导入turtle库包 turtle.fillcolor(" ...

  8. 利用turtle库绘制五角星

    利用python绘制五角星,代码如下 在运行后,可得五角星图案 这个为没有颜色的五角星,如果添加填充颜色时,代码为 当运行后,可得一个红色的五角星 其中需要添加 turtle.fillcolor(&q ...

  9. python画五角星-Python第八课 绘制五角星1.0

    第八课 绘制五角星1.0 学习目标: 1. 了解并学会使用turtle库. 2. 复习while循环. 教学重难点: turtle库的使用. 学习内容: 案例2: 使用turtle 库在Python中 ...

最新文章

  1. 人工智能对地球环境科学的推进
  2. miniui文件上传 linux,MINIUI grid学习笔记
  3. java stringbuffer长度_java – 具有极大变化长度的输入的最佳StringBuffer初始容量是多少?...
  4. 脏读和数据库一致性的分析
  5. 从官网下载的python包如何使用-如何下载python包
  6. Effective C# 第二章:.Net资源管理(翻译)
  7. 程序员面试100题之十五:数组分割
  8. sql语句练习(三):LeetCode
  9. memmove()/mmecpy()
  10. java存储键值结构_java-键值存储为主数据库
  11. ECCV 2020 大规模实例分割挑战赛(LVIS Challenge)冠军方案
  12. [nvidia] CUDA_VISIBLE_DEVICES
  13. matlab prn文件,教你妙用PRN文件 实现文档的换机打印
  14. window server 2016 中添加ISCSI硬盘
  15. 三角形的分类c语言,C语言 输入三角形的三边,判断三角形的类型,并输出它的类型和面积...
  16. 高质量前端:Code Review 很慢,你要忍一下。
  17. SOM网络--机器学习(郑捷 著)
  18. stm32---ADXL345
  19. 云原生之K8S------Pod的基础概念
  20. 浅谈Flink对象重用(object reuse)

热门文章

  1. 多目标优化问题的研究概述(Matlab代码实现)
  2. Linux 安装netcdf
  3. 适合前端学习的几个网站
  4. CAN通信稳定性开发分析
  5. Jboot v1.3.8 发布,新增 JWT 和 Shiro 的整合功能
  6. python立方根求解_python 二分查找(立方根)
  7. Mac系统重置MySQL的 root密码
  8. ArcGIS配图/地图符号化的一些技巧与相关资料
  9. mysql按天执行分区表sql_Mysql按天自动表分区教程
  10. 表达式的LenB(123程序设计ABC)的值是27吗