Python案例2—turtle库绘制五角星V_2.0

50行Python代码绘制满天星 今天用50行Python代码绘制了星空满天的动图。解释下为什么要做这样一件事,因为昨天是青年节,希望通过这样的方式去表达出每个年轻人都像是星空中的一颗星星,散发这自己的光芒照亮整个夜空。效果如下: 我用的是 turtle 工具,它是 Python 的标准库,可以描绘绘图轨迹,操作简单、快捷,api通俗易懂。 下面来看下具体代码,首先做一些全局的设置 import turtl... 阅读详情

大家好,我是白菜胡萝丸子

人生苦短,Python当歌

成就一亿技术人
绘制五角星


项目导入

版本2.0:观察V1.0版本的程序代码,是否能用while循环使版本1.0更加简洁

项目分析—理清思路

  1. 分析问题:分析问题的计算部分
  2. 明确问题:划分问题的输入、处理和输出部分(IPO)
  3. 设计算法:计算部分的核心

在这里插入图片描述

知识点学习–万丈高楼平地起


循环语句

  • 控制程序的语句
  • 判断程序确定一段程序是否再次执行一次或者多次
  • 使用方法
while(<条件>):
	<语句块1>
<语句块2>
  • 当条件为真(True)时,执行语句块1,当语句为假(Flase),退出循环

上机编程–动动手,让程序运行起来

参照代码


"""
作者:白菜胡萝丸子
版本2.0:观察V1.0版本的程序代码,是否能用while循环使版本1.0更加简介
"""
import turtle


def main():
    # 设置画笔绘制速度
    turtle.speed(2)
    # 设置循环的判断条件
    i = 0

    # 绘制五角星的循环语句
    while i < 5:
        turtle.forward(100)
        turtle.right(144)

        i = i + 1
    # 设置点击关闭窗口
    turtle.exitonclick()


if __name__ == "__main__":
    main()

执行结果


绘制五角星

更上一层楼–让程序进化一点点


循环语句使五角星的代码极大的简约,但如果希望程序更加模块化,比如将绘制五角星的程序封装到一个函数中,进而输入所绘制五角星的大小就可以使五角星的程序更加灵活了,那就让程序再进化一点点吧!

python turtle绘图教程与示例 文章目录示例1 自动画树code示例2 绘制五角星code 示例1 自动画树 code # -*- coding:utf-8 -*- # /usr/bin/python ''' @Author : Errol @Describe: @Evn : @Date : 2019-09-11 09:31 ''' from turtle import * # 设置色彩... 阅读详情

相关推荐

使用for语句在屏幕上画一个五角星_happyxt3_使用for语句在屏幕上画一个五角星_

使用for语句在屏幕上画一个五角星,简单的用*构成的,能在DOS界面运行

Turtle库的使用 | 一文教你用python绘制五角星

使用turtle库的turtle.fd()函数和turtle.right()函数绘制一个边长为200像素,黄底黑边的五角星。

m0_60066036的博客 1万+

使用PLINK做GWAS(2)

利用PLINK对单基因控制的性状进行定位,之前一篇文章粗滤的记录了一下使用PLINK的命令,本次博客主要记录一下如何根据SNP芯片的数据制作PLINK的格式,以及分析的步骤,最后数据的可视化。 首先,有的公司给的新片的数据就是一个excel表格,列表示的是样品,行表示的是基因型,基因型用ATCG构成,当然有的基因型是用数字0或者1表示的。下面我拿到的一个数据是15个样品构成的基因型,有13个样品是突变体,2个样品是野生型。 格式如下: 第二步:将此基因型存成csv文件,使用R进行读取,在R中制作pl

samhuairen的专栏 2922

「Python海龟画图」利用海龟画笔绘制镂空五角星

绘制边长l为400的五角星,将画笔颜色设置为yellow,填充颜色设置为red;移动画笔到正五边形的顶点,即向前移动r距离,绘制一个边长为x的正五边形,设置画笔颜色为yellow,填充颜色为white,即用白色正五边形覆盖五角星的中学部分,画笔宽度为3,画笔速度最快,并隐藏画笔。完成绘图后,在图中添加文字“镂空五角星”...

夜晚回家 2073

带你一分钟了解电感与磁珠的区别

在电路设计中会经常使用到电感和磁珠,虽然在电路中的作用有所不同,但它们都属于磁性电子元器件,本文简单介绍下电感和磁珠的区别电感和磁珠电感和磁珠的结构主要由磁性材料金属线圈和外壳组成,具体结构如下图所示:电感磁珠结构图电感其实是金属线圈缠绕在磁芯上,而磁珠是在内部折叠后外围包裹着铁氧体磁性材料。电感器(Inductor)又称扼流器、电抗器、动态电抗器是储能器件,能够把电能转化为磁能而存储起来的元件。磁珠则是能量转换(消耗)器件,将流过他的高频信号以热能的形式消耗掉。

攻城狮鹏哥 1410

如何有效使用Project(1)——编制进度计划、保存基准

1.前言: 软件产品的研发、升级、定制等,一般都是以项目的形式进行,此时项目进度计划以及资源使用情况就变成了项目经理关注的重点。如何让项目计划有效可控,及时暴露问题?如何查看资源的负荷情况,看资源分配是否合理。 当然,如果你的公司已经实施了专门的PM软件来监督管控,可以忽略本文。否则,你可以用微软的Project来做到这一工作。 我也算是一个专业的从事PM软件产品的人(虽然我们的客户都是制造...

weixin_34236869的博客 2115

python的turtle库(海龟绘图)&借助for循环画出填充色的五角星

turtle是python内置的一个功能强大的用于绘图的函数库。 想象绘图区有一只机器海龟,起始位置在 x-y 平面的 (0, 0) 点,可以根据你的代码绘出完美的足迹。可以说是amazing! 调用: import turtle 命令: 发现了一个很全面的总结链接,就是太多了感觉也用不过来,搬运至此供参考吧。 参考:Python绘图Turtle库详解_知行流浪-优快云博客_python turtle 侵删 关于画布: 设置画布大小 turtle.screens...

一只菜鸟的博客 1万+

Jetson AGX Orin 新手避坑:解决‘找不到nvidia-jetpack包’的完整修复指南

本文详细介绍了Jetson AGX Orin设备在安装JetPack开发套件时遇到的'nvidia-jetpack包缺失'问题的完整解决方案。通过分析问题根源、提供分步修复指南以及系统优化建议,帮助开发者快速解决这一常见问题,充分发挥Jetson AGX Orin的边缘计算性能。

weixin_42520909的博客 461

Python案例2—turtle库绘制五角星V_4.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 1747

MySQL下载和安装教程

1.下载MySQL数据库可以访问官方网站:https://www.mysql.com/ 2.点击DOWNLOADS模块下的Community模块下的MySQL Community Server进行下载。 由于目前最新版本是:MySQL Community Server 5.7.21 建议博友下载历史版本,本博下载的是5.6.39 下载步骤: 进入,选择MySQL的版本及主机 根据自己的电脑选择相应的位数进行下载,本机是64位,点击download。 进入下.

残雪的剑的博客 4万+

基于CNN对抗嵌入的图像隐写——CNN-Based Adversarial Embedding for Image Steganography

CNN-Based Adversarial Embedding for Image Steganography https://ieeexplore.ieee.org/abstract/document/8603808 这篇论文发表在TIFS( IEEE TRANSACTIONS ON INFORMATION FORENSICS AND SECURITY),TIFS是网络与信息安全领域的国际两大顶级期刊之一,中国计算机学会(CCF)推荐的A类期刊,SCI一区TOP期刊,目前影响因子有7多了。 1 概

weixin_48654804的博客 2279

Python案例2—turtle库绘制五角星V_1.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 3544

【CASS精品教程】006:CASS7.1 道路设计参数文件打开无响应,提示roadpara解决办法,权威解决办法汇总

在用CASS7.1 软件进行断面法土方量计算,在生成断面图后,需要进行道路设计参数文件的设计,打开断面设计参数文件的时候,无响应,提示roadpara,如下所示: 道路设计参数文件 解决办法有三种 第一种方法:Win+R (1)64位系统:输入regsvr32 C:\Windows\SysWOW64\CellCtrl5.ocx,回车 (2)32位系统输入regsvr32 C:...

智慧空间实验室 1万+

Python案例2—turtle库绘制五角星V_7.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 2826

ArcGIS笔记2_如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系

本博文则主要讲解,如果我们手里拿到的shp文件是在ArcGIS中,如何将经纬度WGS84地理坐标系转换为米单位CGCS2000投影坐标系。

晏长街的博客 4万+

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Python案例2—turtle库绘制五角星V_3.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 829

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Python案例2—turtle库绘制五角星V_6.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 1492

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

Python案例2—turtle库绘制五角星V_5.0

从案例中,学Python基础 版本: V1.0:简单的绘制五角星 V2.0:使用while循环绘制简单五角星 V3.0:把五角星的绘制部分封装到函数里,进而是程序更加模板化 V4.0:绘制不同大小的重复的五角星,设置五角星的颜色,填充颜色,画笔的粗细 V5.0:实现用户决定重复绘制五角星的次数,五角星的大小,填充颜色等 V6.0:使用递归函数绘制重复五角星 V7.0:使用tkinter库的canvas组件绘制五角星

coco264的博客 914

python随机出现五角星_turtle 随机五角星,

随机五角星,# -*-# -*- coding: utf-8 -*-# 斌彬电脑# @Time : 2019/4/8 0008 下午 10:36import time, randomimport turtledef fu():colour = ['red', 'orange', 'yellow', 'green', 'green', 'blue', 'purple' ]# turtle.speed...

weixin_39525118的博客 2336

Python中turtle库常用函数

记录turtle库中经常用到的函数。 turtle.forward(distance)  画笔向前移动distance距离 turtle.backforward(distance)  画笔向后移动distance距离 turtle.right(degree)  绘制方向向右旋转degree度 turtle.exitonclick()  点击关闭图形窗口 turtle.penup()   ...

chenhy24的博客 1万+

Python---使用turtle模块+for循环绘制五角星---利用turtle(海龟)模块

结合import导入模块,turtle,以及for循环基本语法,while循环基本语法等等。

qq_42755734的博客 2463

python绘制红色五角星、边长100像素_使用turtle库绘制一个五角星

如何采用Python语言绘制一个五角星#。/usr/bin/env python import turtle import time turtle.forward(100) turtle.right(144) time.sleep(1) turtle.forward(100) turtle.right(144) time.sleep(1) turtle.forward(100) turtle.ri...

weixin_39969006的博客 4472

【每天学点Python】案例二:分形树绘制

分形树绘制 V1.0 五角星绘制: 案例描述: 使用turtle库在Python中绘制简单图形 案例分析: import turtle:引入绘制图形的turtle库 利用turtle库中的函数进行编程——模型编程 上机实验: 1 """ 2 作者:王鑫正 3 功能:五角星的绘制 4 版本:1.0 5 日期:...

dmcmchyy682526的博客 304

小白学Python(20)—— Turtle 海龟绘图

Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 在1966年,Seymour Papert和Wally Feurzig发明了一种专门给儿童学习编程的语言——LOGO语言,它的特色就是通过编程指挥一个小海龟(tur...

bacan7777的博客 1908

python中的turtle库中有哪些函数_Python中turtle库常用函数

记录turtle库中经常用到的函数。turtle.forward(distance) 画笔向前移动distance距离turtle.backforward(distance) 画笔向后移动distance距离turtle.right(degree) 绘制方向向右旋转degree度turtle.exitonclick() 点击关闭图形窗口turtle.penup() 抬起画笔,之后移动画...

weixin_39924329的博客 1783

【菜鸟学Python】案例二:分形树绘制

分形树绘制 v1.0 五角星绘制: 使用tutle库在Python中绘制简单图形 案例分析: import turtle:引入绘制图形的turtle库 利用turtle库中的函数进行编程——模型编程 上机实验: 1 """ 2 作者:李舵 3 功能:五角星绘制 4 版本:1.0 5 日期:2019-5-9 6 """ ...

weixin_30348519的博客 212
上一篇: Python案例2—turtle库绘制五角星V_1.0
下一篇: Python案例2—turtle库绘制五角星V_3.0
白菜胡萝丸子
白菜胡萝丸子 新星创作者: python技术领域 新星创作者: python技术领域
博客等级 码龄6年 620粉丝 26原创
评论 7
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

白菜胡萝丸子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值