Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
Dieses Repo ist archiviert. Du kannst Dateien sehen und es klonen, kannst aber nicht pushen oder Issues/Pull-Requests öffnen.
 
 
 
 
 
 

38 Zeilen
719 B

  1. import string
  2. import sys
  3. def enlever_les_espaces(msg):
  4. msg_compact = ""
  5. for lettre in msg:
  6. if lettre.isalpha():
  7. msg_compact += lettre
  8. return msg_compact
  9. def mettre_en_maj(msg):
  10. msg_maj = msg.upper()
  11. return msg_maj
  12. def chiffre(pas, msg):
  13. mesg_chiffre = ""
  14. for lettre in msg:
  15. mesg_chiffre += decale_lettre(pas, lettre)
  16. return mesg_chiffre
  17. def decale_lettre(pas, lettre):
  18. let = ((ord(lettre) - 65) + pas) % 26
  19. return chr(let + 65)
  20. def main():
  21. message_compact = enlever_les_espaces(sys.argv[2])
  22. message_maj = mettre_en_maj(message_compact)
  23. message_chiffre = chiffre(int(sys.argv[1]), message_maj)
  24. print(message_chiffre)
  25. main()