25'ten fazla konu seçemezsiniz Konular bir harf veya rakamla başlamalı, kısa çizgiler ('-') içerebilir ve en fazla 35 karakter uzunluğunda olabilir.
Bu depo arşivlendi. Dosyaları görüntüleyebilir ve klonlayabilirsiniz ama işlem gönderemez ve konu/değişiklik isteği açamazsınız.

12345678910111213141516171819202122232425262728293031323334353637
  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()