2017-10-20 18 views
1

def doppelt (mot):L'écriture d'un programme de cryptage de niveau débutant sur Python 3 (De Think Python)

word = word.lower() 
encoded = '' 
for c in word: 
    new_ord = word 
    new_ord = 96 + (new_ord - 121) % 26 
    encoded += chr(new_ord) 
return encoded 

TypeError
retraçage (appel le plus récent en dernier) en()

----> 1 doppelt ('chaîne')

en doppelt (mot) 4 nouveau_ord = mot 5 pour c dans le mot: ----> 6 new_ord = 96 + (new_ord - 121) 26% 7 codé + = chr (new_ord) 8 retour codé

TypeError: type d'opérande non supporté (s) pour -: 'str' et 'int'

Répondre

0

vous pouvez convertir votre personnage entier par

ord(c) 

de sorte que la boucle ressemblera à ceci

for c in word: 
    new_ord = ord(c) 
    new_ord = 96 + (new_ord - 121) % 26 
    encoded += chr(new_ord)