栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Python案例2—turtle库绘制五角星V

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Python案例2—turtle库绘制五角星V

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

人生苦短,Python当歌


项目导入

版本V1.0 :用turtle库在Python中绘制五角星

项目分析—理清思路

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

引入图形绘制的turtle库(import turtle)

利用turtle库中的函数实现五角星的绘制

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

Turtle库与之前程序的区别

没有显示input( )和output( )没有赋值语句大部分语句为a.b( )的形式 表示使用a中的方法b() 调用函数库a中的函数b()

Turtle库绘图坐标体系


Turtle库形状绘制函数

turtle.forword(distance) 画笔向前移动distance距离turtle.backword(distance) 画笔向后移动distance距离turtle.right(degree) 绘制方向向右旋转degree度turtle.exitonclick() 点击关闭图形窗口

上机编程–动动手,让程序运行起来 参照代码
"""
作者:白菜胡萝丸子
版本1.0:使用turtle库在python中绘制五角星
"""

import turtle


def main():

    turtle.speed(1)
    # 绘制五角星的第一条边
    turtle.forward(100)
    turtle.right(144)

    # 绘制五角星的第二条边
    turtle.forward(100)
    turtle.right(144)
    # 绘制五角星的第三条边
    turtle.forward(100)
    turtle.right(144)
    # 绘制五角星的第四条边
    turtle.forward(100)
    turtle.right(144)
    # 绘制五角星的第五条边
    turtle.forward(100)
    turtle.right(144)

    turtle.exitonclick()


if __name__ == "__main__":
    main()
执行结果


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

在V1.0版本绘制五角星的程序中你发现了什么问题?是不是又很多重复的代码,请尝试利用循环结构使代码更加简约

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/767649.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号