python的学习笔记案例2--分形树绘制1.0

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/lanxingbudui/article/details/87888223

从第一个案例到第二个案例经历不知道多少天了,但是我又回来,我一定要坚持把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()

猜你喜欢

转载自blog.csdn.net/lanxingbudui/article/details/87888223