2017-10-15 3 views
0

yの印刷中にエラーが発生しました。誰かがなぜexpainをしてもらえますか?Python:無効な印刷エラー

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) 

答えて

2

問題は前の行にあります。 y=(math.tan(math.pi/n)に余分な開き括弧があります(または閉じ括弧がありません)。また、数学のインポートが壊れていた場合は、from math import *を使用してtan、またはimport math、次にmath.tanと直接電話することができます。

ここでは、不要な開いた括弧を削除し、インポートを修正する固定バージョンです。

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)