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))
Vielleicht möchten Sie einen Editor verwenden, der Klammern für Sie zusammenpassen kann. – chepner