2022-10-14 00:28:49 +02:00
|
|
|
#! /usr/bin/python3
|
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
|
2025-03-03 00:30:57 +01:00
|
|
|
|
|
|
|
|
|
|
|
def carot13(c):
|
|
|
|
""" transforme le caractère c en un caractère rot13 de c i.e. 13 lettres plus loin"""
|
|
|
|
n=ord(c)-97 # transforme la lettre minuscule entre a et z en un entier entre 0 et 25
|
|
|
|
m=(n+13)%26 # phase de César je tourne la roue (avec des nombres de 0 à 25) d'un demi tour
|
|
|
|
rotc=chr(m+97) # traduction en charactère entre a et z
|
|
|
|
return rotc
|
|
|
|
|
|
|
|
message="abcdefghijklmnopqrstuvwxyz"
|
2022-10-14 00:28:49 +02:00
|
|
|
|
|
|
|
for element in message:
|
2025-03-03 00:30:57 +01:00
|
|
|
# n=ord(element)-97 # transforme la lettre minuscule entre a et z en un entier entre 0 et 25
|
|
|
|
# m=(n+13)%26 # phase de César je tourne la roue (avec des nombres de 0 à 25) d'un demi tour
|
|
|
|
# rot=chr(m+97) # traduction en charactère entre a et z
|
|
|
|
rot=carot13(element)
|
2022-10-14 00:28:49 +02:00
|
|
|
print(rot,end='')
|
|
|
|
print("\n")
|
2025-03-03 00:30:57 +01:00
|
|
|
|