Posted By

a7xrturo on 10/19/13


Tagged

python


Versions (?)

Generador de oraciones


 / Published in: Python
 

Crea oraciones aleatoriamente a partir de lo que se ponga en las listas part1, part2 y part3

  1. # generador de oraciones
  2.  
  3. import random
  4.  
  5. def hacer_oracion(part1, part2, part3):
  6. # convertir a listas
  7. p1 = part1.split('\n')
  8. p2 = part2.split('\n')
  9. p3 = part3.split('\n')
  10. # revolver las listas
  11. random.shuffle(p1)
  12. random.shuffle(p2)
  13. random.shuffle(p3)
  14. sentence = []
  15. for i in range(5):
  16. semi_sentence = p1[i], p2[i], p3[i]
  17. sentence.append(semi_sentence)
  18. return sentence
  19.  
  20. part1 = '''\
  21. El gran vaquero
  22. La pequeña niña
  23. El ratón enojado
  24. La vaca loca
  25. Un dragón'''
  26.  
  27. part2 = '''\
  28. saltó
  29. derrumbó
  30. comió
  31. bebió
  32. miró'''
  33.  
  34. part3 = '''\
  35. el cartel.
  36. mi buzón.
  37. una computadora.
  38. un sillón.
  39. a una persona.'''
  40.  
  41. sentence = hacer_oracion(part1, part2, part3)
  42.  
  43. for item in sentence:
  44. print(item[0], item[1], item[2])

Report this snippet  

You need to login to post a comment.