Python:无效的打印错误

时间:2017-10-15 04:53:36

标签: python-3.x spyder

我在打印时遇到错误y。有人可以说明为什么吗?

from math import *

def polysum(n, s):
    x = 0.25 * n * (s**2)
    print (x)
    y = (math.tan(math.pi / n)
    print (y)
    z = x / y

    return  z

x = polysum(5, 57)
print(x)

1 个答案:

答案 0 :(得分:2)

问题出在上一行。 y=(math.tan(math.pi/n)中有一个额外的左括号(或缺少右括号)。此外,您的数学导入已被破坏,您可以使用from math import *然后直接致电tan,或import math然后math.tan

这是一个固定版本,删除不必要的打开paren并修复导入。

import math

def polysum(n, s):
    x = 0.25 * n * (s**2)
    print (x)
    y = math.tan(math.pi / n)
    print (y)
    z=x / y

    return z

x=polysum(5, 57)
print (x)