2016-05-29 14 views
-3

Ich habe gerade angefangen, mir Python für ein Projekt beizubringen, an dem ich gerade arbeite. Das ist vielleicht eine ziemlich anfängliche Frage, aber gibt es eine Grenze für die Anzahl der Male, die Sie die Druckfunktion verwenden können? Mein Code verwendet Print, um Eingaben vom Benutzer anzufordern, jedoch erscheint ein Syntaxfehler (ungültige Syntax) in der 6. Instanz. Soweit ich das beurteilen kann, gibt es keine Fehler in/um die Linie. Ich benutze Python 3.4.4.Python-Syntaxfehler nach Verwendung mehrerer Druckfunktionen

Die Problemlinie ist;

print('What is the isentropic efficiency of the intake?') 

Die ganze Übung aus dem Code ist;

# Define cycle 
print('What is the cruise altitude (m)?') 
altitude = float(input()) 
print('What is the cruise Mach number?') 
print('What is the mass flow?') 
W = float(input()) 
mach0 = float(input()) 
print('What is the OPR?') 
OPR = float(input()) 
print('What is the TET?') 
TET = float(input()) 
gamma = 1.4 
Cp = 1000 

# Calculate the freestream properties based on ISA 
if altitude < 11000: 
    t0 = 288.15 - (6.5*(altitude/1000)) 
    p0 = 101325*((1-(0.0065*(altitude/288.15)))**5.2561) 
else: 
    t0 = 288.15 - (6.5*11) 
    p0 = (101325*((1-(0.0065*(11000/288.15)))**5.2561))*math.exp((-9.80665*(altitude-11000))/(287.04*t0)) 

# Calculate Intake Performance 

T0 = t0*(1+(((gamma-1)/2)*(mach0**2))) 
P0 = p0*((T0/t0)**(gamma/(gamma-1)) 

print('What is the isentropic efficiency of the intake?') 

eta_intake = float(input()) 
T2 = T0*(1+(((gamma-1)/2)*eta_intake*(mach0**2))) 
P2 = P0*((T2/T0)**(gamma/(gamma-1)) 
+1

Vielleicht möchten Sie einen Editor verwenden, der Klammern für Sie zusammenpassen kann. – chepner

Antwort

0

Nein, es gibt keine Begrenzung, wie oft Sie irgendeine Funktion in Python verwenden können. Der Fehler wird nicht durch die Zeile mit der print Anweisung verursacht.
Die vorherige Zeile fehlt eine schließende Klammer. Es sollte so sein:

P0 = p0*((T0/t0)**(gamma/(gamma-1))) 

print('What is the isentropic efficiency of the intake?') 
Verwandte Themen