从第一个案例到第二个案例经历不知道多少天了,但是我又回来,我一定要坚持把Python的8个案例学完。
开始学习第二个案例,分形树的绘制,首先先从简单的图形开始,画一个五角星。
引进turtle库,利用turtle库中的函数进行编程--Python中绘制图形的库:
turtle库的语法:
1、没有显示的input()与output(),没有输入输出。
2、没有赋值语句
3、大部分语句为<a>.<b>()的形式
表示使用<a>中的方法<b>()
调用函数库<a>中的函数<b>()
turtle库的一些简单的函数:
1、 turtle.forward(distance)
画笔向前移动distance距离
2、turtle.backward(distance)
画笔向后移动ditance距离
3、turtle.right(degree)
画笔向右转向degree度
4、turtle.exitonclick()
点击关闭图形窗口
"""
作者:lanxingbudui
功能:五角星的绘制
日期:2019-02-23
"""
import turtle
def main():
"""
主函数
"""
# 第一条边
turtle.forward(300)
turtle.right(60)
#第二条边
turtle.forward(300)
turtle.right(60)
#第三条边
turtle.forward(300)
turtle.right(60)
# 第四条边
turtle.forward(300)
turtle.right(60)
# 第五条边
turtle.forward(300)
turtle.right(60)
turtle.exitonclick()
if __name__ =='__main__':
main()
如果我们一条边一条边的绘制五角星,那么太累了就失去使用Python的简洁的初衷。下面开始简化程序:
使用循环,加上while的条件语句即可
"""
作者:lanxingbudui
功能:五角星的绘制
日期:2019-02-23
"""
import turtle
def main():
"""
主函数
"""
count = 1
while count >5:
turtle.forward(300)
turtle.right(60)
count = count + 1
turtle.exitonclick()
if __name__ == '__main__':
main()
运行结果如下图: