编程就像搭积木

你好,请进入Q群:225792826,免费下载本站最新提供的视频教程原创源码资料,从2020年2月20号到3月底,成为本站会员只要原价的3折,即2980元*0.3 = 894元 ,向微信scratch8付款即可成为本站会员。即可拥有本站所有原创资源,并提供技术支持。如本消息修改,以最后时间的为准。


"""编程就像搭积木,本程序定义若干个函数,演示模块式编程方法"""

from turtle import *

def init_screen():
    """初始化屏幕对象"""
    s = Screen()
    s.setup(480,360)
    s.delay(0)
    s.title("画多边形")
    s.bgcolor("black")
    return s

def generate_turtle():
    """生成海龟对象"""
    t = Turtle()
    t.pensize(2)
    t.color("white","white")
    return t
    
def  draw_polygon(colorlist,海龟,边数,边长):
     """画多边形"""
     if  边数<3 or 边长==0:return
     amounts = len(colorlist)
     angle = 360/边数
     for i in range(边数):
         海龟.color(colorlist[i%amounts])
         海龟.fd(边长)
         海龟.rt(angle)
         
def main():
    """主程序"""
    
    colorlist = ['red','orange','yellow','green','cyan','blue','purple','pink']
    screen = init_screen()                       # 初始化屏幕对象
    g = generate_turtle()                        # 产生海龟对象
   
    for number in range(3,10):
       draw_polygon(colorlist,g,number,50)       # 画正多边形       
        

"如果不是作为模块导入而运行,那么就运行main函数。" 
if __name__ == "__main__":

    main()     
    

 

本站所有作品,教程等皆为原创,盗版必究。一旦付款,表示同意本站知识付费原则:数字商品,不支持退款。亦可直接向微信号scratch8付款购买。QQ群免费教学群:225792826 (提供真实姓名可入群)
李兴球的博客_Python创意编程技术前沿 » 编程就像搭积木

学本领,探索更大的世界!

李兴球博客 风火轮编程主页