Python Erreur syntaxe (impossible de résoudre !)

Résolu
LawiK -  
 Utilisateur anonyme -
Bonjour, pourriez vous m'aidez à trouver mon erreur s'il vous plait :

def crypterpublique(n,e,text):
letters=string.ascii_letters + string.punctuation + string.digits
resultat=""
for letter in text:
if letter==" ":
resultat+=" "
else:
x=(pow(letters.index(letter),e)%n
resultat=resultat+letters[x]
print resultat


(c'est une portion de mon code) Je m'explique : quand je lance mon code sur python 2.7.10 on m'affiche erreur syntaxe sur la ligne
resultat=resultat+letters[x]


1 réponse

Utilisateur anonyme
 
Bonjour

Je ne m'y connais pas en python, mais à la ligne précédente tu ouvres trois parenthèses et tu n'en fermes que deux. L'erreur est donc très probablement à la ligne précédente.
1