publicMasters/python/2/3Rot13.py
Florent Madelaine 0214c87c6c nouveau fichier : 2/0LoopOnWord.py
nouveau fichier : 2/1LoopOnWord.py
	nouveau fichier : 2/2Rot13.py
	nouveau fichier : 2/3Rot13.py
	nouveau fichier : 2/4Rot13.py
	modifié :         2Prog.md
2022-10-14 00:28:49 +02:00

24 lines
600 B
Python

#! /usr/bin/python3
# -*- coding: utf-8 -*-
def carot13(lettre):
"""retourne la lettre correspondante en rot13, on suppose que lettre est entre a et z"""
n=ord(lettre)-97
m=(n+13)%26
rot=chr(m+97)
return rot
def marot13(mot):
"""retourne le mot correspondant en rot13, on suppose que le mot est composé de lettres entre a et z"""
out="";
for lettre in mot:
out+=carot13(lettre)
return out
# test
print("test rot13")
print("abcdefghijklmnopqrstuvwxyz")
print(marot13("abcdefghijklmnopqrstuvwxyz"))
print(marot13(marot13("abcdefghijklmnopqrstuvwxyz")))