0

**(初歩的な質問) どうやらドアのない家を建てたようです。例として、3 つの def ブロックがあるとします。

def intro ( ):
  blah
  def middle ( )

def middle ( ):
  blah
  def end ( )

def end ( ):
  blah

intro ( ) #calling function here to start prog causes infinite loop

コンピューターはすべての定義を初期化しますが、開始を指すものが何もないため、prog を終了します。どうやって始めますか?def intro を prog の最後の行にすると、無限ループに陥ります。

4

1 に答える 1

0

def関数呼び出しの前に記述しないでください。代わりにこれを試してください:

def intro():
  print "intro"
  middle()

def middle():
  print "middle"
  end()

def end():
  print "end"

intro()
于 2013-01-02T02:08:22.937 に答える