source=open(u'etranger04_sans_espace.txt',"r") decalage=3 offset=97 txt="" texte=source.read() texte=texte.lower() longtxt=len(texte) for i in range(longtxt): lettre=texte[i] code=offset+((ord(lettre)-offset+decalage)%26) txt+=chr(code) # on aurait pu ecrire directement: # txt+=chr(offset+((ord(texte[i])-offset+decalage)%26)) destination = open("cesar_decal"+str(decalage)+".txt", "w") destination.write(txt) destination.close() source.close() |