在Python中使用def时的语法错误

-4 投票
1 回答
2082 浏览
提问于 2025-04-18 08:14

我想问的是,我的函数总是出现无效语法的错误。

l=0
a=1
b=1
i=int(input("How many iterations?" )

def mains():
    while i>l; 
        l=l+1
        a=a+b
        print(a)

def mains()

这是错误信息。

  File "Fibonacci.py", line 6
    def mains():
      ^
SyntaxError: invalid syntax

我现在使用的是Python 3.4.1版本。

1 个回答

0

首先,你在上一行有个括号)没有写完整:

i=int(input("How many iterations?" ))
                                    ^

其次,应该用:而不是;

while i>l:

第三,要调用一个方法,你只需要这样做:

mains()

而不是def mains()

撰写回答