python 3 IDLE中的'SyntaxError:invalid syntax'

时间:2012-04-28 22:26:20

标签: python-3.x syntax-error python-idle

为什么这是语法错误?我该如何解决?

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()

1 个答案:

答案 0 :(得分:2)

交互模式(带有>>>提示符)一次只接受一个语句。您已输入两个即可立即处理。

输入课程定义后,请务必添加额外空白行,以便交互式提示知道您已完成。一旦您收到>>>的提示,您就会知道它已准备好进行功能定义。

其余代码看起来很好。快乐计算: - )