0

有人可以帮助我使用以下代码行,并解释为什么似乎没有发生任何事情:

非常感谢,

from turtle import *
import time

def poly( n, N ):
    """ draws n sides of an N-sided regular polygon """
    if n == 0:
        return
    else:
        forward( 50 )   # 50 is hard-coded at the moment...
        left( 360.0/N )
        poly( n-1, N )
        poly( 7, 7)
        return


def chai(size):
    """ our chai function! """
    if (size<50): 
        return
    else:
        forward(size)
        left(90)
        forward(size/2.0)
        right(90)
        right(90)
        forward(size)
        left(90)
        left(90)
        forward(size/2.0)
        right(90)
        backward(size)
        return
4

2 回答 2

1

你需要调用你的函数。因此,在底部类型chai(100)poly(4, 6)您要调用的任何内容中。或者,您可以在 shell、另一个文件或任何您想调用它们的地方导入这些函数并在那里运行它们。

于 2015-08-03T12:28:08.780 回答
0

您声明了函数,但从未调用过它们。它似乎运行良好。

poly(2,3) 在此处输入图像描述

于 2015-08-03T12:31:03.397 回答