3~20171217-155613.py 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. #!/usr/bin/python
  2. # this is a shebang: https://en.wikipedia.org/wiki/Shebang_%28Unix%29
  3. import random
  4. #prefixes = prefixe1+ prefixe2+ prefixe3+ prefixe4 : chaîne de caractère / phrase
  5. #print ( type(nom_du_variable)) :pour savoir quel type d'objet
  6. prefixes = [
  7. "MONO-",
  8. "UNI-",
  9. "ANTI-",
  10. "SUB-",
  11. "CYBER-",
  12. "SUB-",
  13. "PARA-",
  14. "AUTO-",
  15. "POST-",
  16. "INTER-",
  17. "HOMO-"
  18. ]
  19. print (prefixes)
  20. #jusque là c'est bon
  21. #print (prefixe1)
  22. #intégrer une sentence
  23. #myfile = open ("which_spites.txt", 'r')
  24. #sentence = myfile.read()
  25. #myfile.close()
  26. phrase = "And that which spites me more than all these wants- He does it under name of perfect love"
  27. print("1ere réplique:", phrase)
  28. nouvelle_phrase = []
  29. sortie = ''
  30. lettres_seules = []
  31. longueur_mini = 4
  32. mots = phrase.split()
  33. print("réplique séparé:",mots)
  34. for mot in mots:
  35. # si le mot est assez long
  36. if ( len(mot) >= longueur_mini ) :
  37. print('mot à préfixer : ' + mot)
  38. nouvelle_phrase.append( random.choice( prefixes ) + mot )
  39. else:
  40. nouvelle_phrase.append( mot )
  41. # lettres_seules = list(mot)
  42. # print("tentative de lettre:", lettres_seules)
  43. # print (len(mot))
  44. # length = len(mot)
  45. # if length >= 4 :
  46. print(nouvelle_phrase)
  47. print('---')
  48. for mot in nouvelle_phrase:
  49. sortie = sortie + mot + ' '
  50. print(sortie)
  51. #for mot in mots:
  52. #length >= 4= list (mot)
  53. # mots_length4= length >= 4= list (mot)
  54. # print ("listes mots choisis:", mots_length4)
  55. #
  56. # nouveau_mot= prefixe+mot
  57. # print(nouveau_mot)
  58. # nouvelle_phrase.append(nouveau_mot)
  59. #len(mot) : "combien de lettres compose chaque mot?"
  60. #length = len(mot) : "LA LONGUEUR DU MOT"
  61. #if length >= 4 : "si mon mot est plus grand que 4..."
  62. #print (length, mot) "... me le montrer" : rajouter un script dans le script pour l'ensemble des actions; trouver, déinir, classer...
  63. #définir la liste de mot correspondante:
  64. #c'est devenu les mots de plus de ' lettres'
  65. #print(nouvelle_phrase)
  66. #print("phrase mono-", " ".join(nouvelle_phrase))
  67. #séparer chaque mot
  68. #choix d'un prefixe parmis le stack de prefixe
  69. #indiquer au prefixe qu'il precede le mot
  70. #pour export
  71. #with open('export.txt','w')as f:
  72. #f.write(dictee_genetic)