版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_34243930/article/details/83759221
分形树绘制 1.0–五角星的绘制
• 案例描述
• 案例分析
• 上机实验
• turtle库
注意:调用turtle.exitonclick图形窗口才会停在那里!!!
向右转60度是直走方向的右手边右转60度!
关于五角星的角度
则应该右拐180-36=144度
代码一:
"""
作者:xpt
功能:五角星(pentagram)的绘制
版本号:1.0
日期:08/11/2018
"""
import turtle
def main():
"""
主函数
"""
# 第1条边
turtle.forward(100)
# 第2条边
turtle.right(144)
turtle.forward(100)
# 第3条边
turtle.right(144)
turtle.forward(100)
# 第4条边
turtle.right(144)
turtle.forward(100)
# 第5条边
turtle.right(144)
turtle.forward(100)
turtle.exitonclick()
if __name__ == '__main__':
main()
代码二:简化版代码
"""
作者:xpt
功能:五角星(pentagram)的绘制
版本号:1.0
日期:08/11/2018
"""
import turtle
def main():
"""
主函数
"""
# 计数器
count = 1
while count <= 5:
turtle.forward(100)
turtle.right(144)
count = count+1
turtle.exitonclick()
if __name__ == '__main__':
main()
• 怎么绘制重复不同大小的五角星?