导致语法错误的简单python方法

时间:2018-07-27 13:36:21

标签: python

我有一个带有一些数学方程式的简单python程序,但该程序始终会失败,而且我不知道为什么。

def add(x, y):
    return(x + y)

def sub(x, y):
    return(x - y)


def multiply(x, y):
    return(x * y)

def divide(x, y):
    return(x / y)

def sqaure(x):
    return math.sqrt(x)

当我定义添加函数时,错误出现在第一行

错误:

File "test.py", line 9
def add(x, y):
  ^
SyntaxError: invalid syntax

1 个答案:

答案 0 :(得分:0)

我已经检查了您的代码,您可能在函数add之前遇到了一些错误。首先让我们检查以下工作代码:

import math

def add(x, y):
    return(x + y)

def sub(x, y):
    return(x - y)


def multiply(x, y):
    return(x * y)

def divide(x, y):
    return(x / y)

def sqaure(x):
    return math.sqrt(x)


if __name__ == '__main__':
    print(add(12, 34))
    print(sub(12, 34))
    print(multiply(12, 34))
    print(divide(12, 34))
    print(sqaure(16))

现在,如果我在add函数之前添加了一点错误:

import math

(
def add(x, y):
    return(x + y)

您会看到类似粘贴的错误:

(bitcoin)landpacks-MacBook-Pro:bitcoin-port frank$ python x.py    
File "x.py", line 4
     def add(x, y):
       ^ SyntaxError: invalid syntax

因此,您最好将整个代码而不是部分粘贴到这里。