import string import sys def enlever_les_espaces(msg): msg_compact = "" for lettre in msg: if lettre.isalpha(): msg_compact += lettre return msg_compact def mettre_en_maj(msg): msg_maj = msg.upper() return msg_maj def chiffre(pas, msg): mesg_chiffre = "" for lettre in msg: mesg_chiffre += decale_lettre(pas, lettre) return mesg_chiffre def decale_lettre(pas, lettre): let = ((ord(lettre) - 65) + pas) % 26 return chr(let + 65) def main(): message_compact = enlever_les_espaces(sys.argv[2]) message_maj = mettre_en_maj(message_compact) message_chiffre = chiffre(int(sys.argv[1]), message_maj) print(message_chiffre) main()