1

なぜこれが構文エラーなのですか?そして、どうすれば修正できますか?

class Queue:

    #Queue is basicliy a List:
    def __init__(self):
        self.queue = []

    #add to the top of the list (the left side)
    def Enqueue(self, num):
        if isinstance(num, int):
            self.queue.append(num)

    #remove from the top of the list and return it to user
    def Dequeue(self):
        return self.queue.pop(0)

#this function gets inputs from user, and adds them to queue,
#until it gets 0.
def addToQueue(queue, num):
    num = input()
    while num != 0:
        queue.Enqueue(num)
        num = input()
4

1 に答える 1

2

インタラクティブモード(>>>プロンプト付き)は、一度に1つのステートメントのみを受け入れます。一度に処理する2つを入力しました。

クラス定義を入力した後、インタラクティブプロンプトが完了したことを認識できるように、必ず空白行を追加してください。のプロンプトが表示されると>>>、関数定義の準備ができていることがわかります。

コードの残りの部分は問題ないように見えます。ハッピーコンピューティング:-)

于 2012-04-28T22:32:46.677 に答える