2017-10-15 3 views
0

Ich erhalte einen Fehler beim Drucken y. Kann jemand bitte warum erklären?Python: ungültiger Druckfehler

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) 

Antwort

2

Das Problem ist in der vorherigen Zeile. Sie haben eine zusätzliche öffnende Klammer in y=(math.tan(math.pi/n) (oder fehlt eine schließende Klammer). Außerdem wurde Ihr mathematischer Import abgebrochen, Sie können entweder from math import * verwenden und dann tan direkt anrufen, oder import math und dann math.tan.

Hier ist eine feste Version, die unnötige offene Paren entfernt und den Import repariert.

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)