Florent Madelaine d752c5bacc modifié : 2-InformationTheory/1InformationTheory.ods
modifié :         2-InformationTheory/4Brevet.md
	supprimé :        "Brevets/2023-24-R\303\251partition choix de brevets - th\303\251orie de l'information.xlsx"
	supprimé :        Brevets/Equipe1_EP01202556NWA1.pdf
	supprimé :        Brevets/Equipe2_EP 1761067 A1 .pdf
	supprimé :        Brevets/Equipe3_US5732138.pdf
	supprimé :        Brevets/Equipe4_WO2012006106A2.pdf
	supprimé :        Brevets/Equipe5_FR 3024006 A1 .pdf
	supprimé :        Brevets/Equipe6_FR 3044196 A1 .pdf
	supprimé :        Brevets/Equipe7_EP 3373509 A1 .pdf
	supprimé :        Brevets/Equipe8_FR 3057727 A1 .pdf
	supprimé :        Brevets/SupportsPresentation/Equipe1PhillipsBrevetEuropeCodeDetecteurEtCorrecteurPourVideoAdaptatifConnexion.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe2_Script_Sony_CompressionPhoto.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe2_Slides_Sony_CompressionPhoto.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe3PseudoAleatoireLampeALave.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe4_Slide_Intel_CompressionEtCorrectionDisqueSSD.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe5_Slide_CompressionInterneImage.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe6_Script_THALES_CompressionPresqueSansPerteImagesHauteResSatellite.docx
	supprimé :        Brevets/SupportsPresentation/Equipe6_Slides_THALES_CompressionPresqueSansPerteImagesHauteResSatellite.pptx
	supprimé :        Brevets/SupportsPresentation/Equipe8_Script_Enedis_CompressionEnTeteIPV6_ProtocoleReseau.pdf
	supprimé :        Brevets/SupportsPresentation/Equipe8_Slides_Enedis_CompressionEnTeteIPV6_ProtocoleReseau.pdf
	modifié :         python/2/0LoopOnWord.py
	modifié :         python/2/1LoopOnWord.py
	modifié :         python/2/2Rot13.py
	modifié :         python/2/3Rot13.py
	modifié :         python/2/4Rot13.py
2025-03-03 00:30:57 +01:00

38 lines
1.1 KiB
Python
Executable File

#! /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("rot13")
print("abcdefghijklmnopqrstuvwxyz")
print(marot13("abcdefghijklmnopqrstuvwxyz"))
print(marot13(marot13("abcdefghijklmnopqrstuvwxyz")))
def rot13(phrase):
"""retourne la phrase correspondant en rot13, on suppose que la phrase est composée de mots séparés par un espace et composé de lettres entre a et z"""
maListeDeMots=phrase.split()
listeDeMotsEnRot13=[marot13(mot) for mot in maListeDeMots]
phraseEnRot13=" ".join(listeDeMotsEnRot13)
return phraseEnRot13
message="the lazy dog jumped over the quick brown fox"
print()
print("test")
print(message)
print(rot13(message))
print(rot13(rot13(message)))