猫史档案馆


一个关于海龟的应用代码

用户:亨利佐Yahoo亨利佐Yahoo查看:0 回复:0 评论:0 创建时间:2022-01-31T17:47:20


center_image

def draw_line(foot=100,color="black",bgcolor="white",shape="turtle",mode="forward",speed=1):
	"""foot:how long
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	if mode=="forward":
		t.forward(foot)
	elif mode=="backward":
		t.backward(foot)
def circle(radius=50,color="black",bgcolor="white",shape="turtle",speed=1):
	"""radius:radius of the circle
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.circle(radius)
def square_left_turn(foot=100,color="black",bgcolor="white",shape="turtle",speed=1):
	"""foot:how long
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.forward(foot/2)
	t.left(90)
	t.forward(foot)
	t.left(90)
	t.forward(foot)
	t.left(90)
	t.forward(foot)
	t.left(90)
	t.forward(foot/2)
def square_right_turn(foot=100,color="black",bgcolor="white",shape="turtle",speed=1):
	"""foot:how long
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.forward(foot/2)
	t.right(90)
	t.forward(foot)
	t.right(90)
	t.forward(foot)
	t.right(90)
	t.forward(foot)
	t.right(90)
	t.forward(foot/2)
def rectangle_left_turn(long=100,wide=50,color="black",bgcolor="white",shape="turtle",speed=1):
	"""long:long of the rectangle
           wide:wide of the rectangle
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.forward(long/2)
	t.left(90)
	t.forward(wide)
	t.left(90)
	t.forward(long)
	t.left(90)
	t.forward(wide)
	t.left(90)
	t.forward(long/2)
def rectangle_right_turn(long=100,wide=50,color="black",bgcolor="white",shape="turtle",speed=1):
	"""long:long of the rectangle
           wide:wide of the rectangle
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.forward(long/2)
	t.right(90)
	t.forward(wide)
	t.right(90)
	t.forward(long)
	t.right(90)
	t.forward(wide)
	t.right(90)
	t.forward(long/2)
def pentagon_right_turn(foot=100,color="black",bgcolor="white",shape="turtle",speed=1):
	"""foot:how long
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.right(144)
	t.forward(foot)
	t.right(144)
	t.forward(foot)
	t.right(144)
	t.forward(foot)
	t.right(144)
	t.forward(foot)
	t.right(144)
	t.forward(foot)
def pentagon_left_turn(foot=100,color="black",bgcolor="white",shape="turtle",speed=1):
	"""foot:how long
           color:the color of the pen
           bgcolor:the color of the board
           shape:shape of the pen
           mode:forward or backward
           speed:speed of pen
        """
	import turtle as t
	t.clear()
	t.speed(speed)
	t.penup()
	t.goto(0,0)
	t.pendown()
	t.pencolor(color)
	t.bgcolor(bgcolor)
	t.shape(shape)
	t.left(144)
	t.forward(foot)
	t.left(144)
	t.forward(foot)
	t.left(144)
	t.forward(foot)
	t.left(144)
	t.forward(foot)
	t.left(144)
	t.forward(foot)
def close(wait_second=0,mode="close"):
    """wait_second,how long do I wait for close the window
       mode:mode(close/done/exitonclick/wait)
    """
    import turtle as t
    import time as ti
    ti.sleep(wait_second)
    if mode=="close":
        t.bye()
    elif mode=="done":
        t.done()
    elif mode=="exitonclick":
        t.exitonclick()
    elif mode=="wait":
            import time
            time.sleep(wait_second)
def write(x=0,y=0,thing="hi!",align="left",move=False,Font_name="arial",size=50,type="normal",color="black",bgcolor="white",shape="turtle",speed=1):
    """thing--信息,将写入Turtle绘画屏幕。
       move(可选)--真/假。
       align(可选)--字符串“左(left)”、“中(center)”或“右(right)”之一。
       font(可选)--三个字体(fontname、fontsize、fonttype)。
       写入文本 - arg的字符串表示形式 - 当前
       根据“对齐”(“左”、“中”或“右”)定位乌龟以及给定的字体。
       如果move为true,则笔将移动到右下角。
       在默认情况下,move为false。
    """
    import turtle as t
    t.clear()
    t.speed(speed)
    t.penup()
    t.goto(x,y)
    t.pendown()
    t.pencolor(color)
    t.bgcolor(bgcolor)
    t.shape(shape)
    t.write(thing,move=move,align=align,font=(Font_name,size,type))
def home():
        """go back"""
        import turtle as t
        t.clear()
        t.speed(0)
        t.home()
def clear():
        """clear the screen"""
        import turtle as t
        t.clear()
def stamp(x=0,y=0,o_x=100,o_y=100,hide="no",shape="turtle",color="black",bgcolor="white",speed=1):
        """take a stamp"""
        import turtle as t
        t.penup()
        t.speed(speed)
        t.goto(x,y)
        t.pendown()
        t.clear()
        t.pencolor(color)
        t.bgcolor(bgcolor)
        t.shape(shape)
        t.stamp()
        t.penup()
        t.goto(o_x,o_y)
        t.pendown()
        if hide=="yes":
            t.hideturtle()           
def other_tree1():
        """draw a tree"""
        import turtle_help_other_tree
def hide_pen(clear="no"):
        """hide turtle"""
        import turtle as t
        t.hideturtle()
        if clear=="yes":
            t.clear()
        else:
            pass
def show_pen(clear="no"):
        """show turtle"""
        import turtle as t
        t.showturtle()
        if clear=="yes":
            t.clear()
        else:
            pass
def pen_shape(shape="turtle",stamp="no",x=0,y=0,o_x=100,o_y=100,color="black",bgcolor="white",speed=1,hide="yes"):
    """
       take another shape
       shape:shape of pen("arrow","turtle,"circle","喵","triangle","classic")
       stamp:stamp?
       …………"""
    import turtle as t
    t.shape(shape)
    t.penup()
    t.speed(speed)
    t.goto(x,y)
    t.pendown()
    t.clear()
    t.pencolor(color)
    t.bgcolor(bgcolor)
    t.stamp()
    t.penup()
    t.goto(o_x,o_y)
    if hide=="yes":
        t.hideturtle()
def pen_goto(x=0,y=0,clear="yes"):
    import turtle as t
    t.penup()
    t.goto(x,y)
    t.pendown()
    if clear=="yes":
        t.clear()
    else:
        pass
def other_area_count(mode="喵",喵_foot=10,rectangle_long=20,rectangle_wide=10,o_trangle1=10,o_trangle2=10,o_trangle3=10,trangle_foot=10,trapezium_up_long=10,trapezium_down_long=20,trapezium_high=10,circle_radius=10,circle_pi=3.1415926):
        """
           count the area
        """
        import turtle_help_other_area_count as thoac
        if mode=="喵":
                S=thoac.喵_area(喵_foot)
                print("the area of the 喵 is:",S)
        elif mode=="rectangle":
                S=thoac.rectangle_area(rectangle_long,rectangle_wide)
                print("the area of the rectangle is:",S)
        elif mode=="circle":
                S=thoac.circle_area(circle_pi,circle_radius)
                print("the area of the circle is:",S)
        elif mode=="trapezium":
                S=thoac.trapezium_area(trapezium_up_long,trapezium_down_long,trapezium_high)
                print("the area of the trapezium is:",S)
        elif mode=="o_trangle":
                S=thoac.o_trangle(o_trangle1,o_trangle2,o_trangle3)
                print("the area of the trangle is:",S)
def title(thing="turtle_help"):
        import turtle as t
        t.title(thing)      
if __name__ == "__main__":
        title("welcom to turtle help!")
        write(thing="WELCOME!",align="center")
        close(wait_second=5,mode="wait")
        clear()
        rectangle_right_turn()
        write(thing="CLICKME!",align="center")
        close(mode="exitonclick")
        


回复

上一页1 页 / 共 0下一页