'Erreur de syntaxe: syntaxe non valide" pour aucune raison apparente

J'ai essayé d'obtenir un correctif et ne peut pas trouver pourquoi le message d'erreur continue à apparaître. Pmin,Pmax,w,fi1 et fi2 ont tous été attribué finis valeurs

guess=Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)

Quand je supprimer cette ligne du code, le même message d'erreur s'affiche lors de la prochaine ligne de code, encore une fois sans aucune raison, je pense, de

Edit: Voici le morceau de code que j'ai été en se référant à:

def Psat(self, T):
    pop= self.getPborder(T)
    boolean=int(pop[0])

    P1=pop[1]
    P2=pop[2]
    if boolean:
        Pmin = float(min([P1, P2]))
        Pmax = float(max([P1, P2]))
        Tr=T/self.typeMolecule.Tc
        w=0.5*(1+scipy.tanh((10**5)*(Tr-0.6)))
        fi1=0.5*(1-scipy.tanh(8*((Tr**0.4)-1)))
        fi2=0.460*scipy.sqrt(1-(Tr-0.566)**2/(0.434**2)+0.494

        guess = Pmin+(Pmax-Pmin)*((1-w**2)*fi1+(w**2)*fi2)   #error here

        solution = scipy.optimize.newton(funcPsat,guess, args=(T,self))
Vous pouvez poster une plus grande portion de code? Merci
La racine de l'erreur est probablement se produisant au-dessus de la ligne que vous avez posté. Pouvez-vous poster un peu plus de code?
et le plein de sperme
Vous avez probablement oublié une parenthèse quelque part avant. Impossible de dire exactement sans contexte plus large. Veuillez fournir la traçabilité en amont et le code qui reproduit le problème.
J'ai trouvé l'erreur, il y avait un manque de support dans l'une des lignes précédentes. Merci pour l'aide

OriginalL'auteur Pearl Philip | 2014-06-16