suite_de_lettres_texte_et_intro~20171217-135333.py 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #!/usr/bin/python
  2. # -*- coding: utf-8 -*-
  3. #importer expr. regulières
  4. import re
  5. #ouvrir le texte source
  6. myfile = open("A_Journey_to_the_Centre_of_the_Earth.txt", "r")
  7. texte = myfile.read()
  8. myfile.close()
  9. # print(texte)
  10. #garder le début du texte dans l'ordre (infos)
  11. intro_match = re.search(r'-intro-(.*)-intro-',texte,re.DOTALL)
  12. intro = intro_match[1]
  13. #print(intro)
  14. texte.replace(intro_match[0], '');
  15. #définir la liste de lettres
  16. new_letter = []
  17. #séparer le texte en mots
  18. words = texte.split()
  19. #print(words)
  20. # pour chaque mot
  21. for word in words:
  22. # pour chaque lettre
  23. for letter in word:
  24. #écrire une liste de lettres
  25. new_letter.append(letter)
  26. #print(new_letter)
  27. #print("texte sans espaces:", "".join(new_letter))
  28. "".join(new_letter)
  29. #à partir de "table des matières"
  30. #texte =
  31. #for new_letter in texte:
  32. #ranger les lettres dans l'ordre alphabétique
  33. new_letter.sort()
  34. #mettre dans l'ordre d'apparition des lettres dans le texte
  35. #print(new_letter)
  36. #joindre les lettres avec rien et ajouter l'intro
  37. print("".join(new_letter), intro)