Generador de Historias Cortas en Python
Proyecto 15 de la guia 50 Proyectos de Programacion para Practicar y Aprender. Proyectos para Nivel intermedio
Enunciado del proyecto
Este programa genera historias cortas de forma aleatoria, utilizando plantillas predefinidas y palabras clave que se combinan para crear cuentos รบnicos.
Cรณdigo fuente (generador_historias.py)
import random # Plantillas de historias con marcadores plantillas = [ "Habรญa una vez un(a) {personaje} que vivรญa en {lugar}. Un dรญa encontrรณ {objeto} mรกgico que cambiรณ su vida para siempre.", "En el reino de {lugar}, un(a) valiente {personaje} descubriรณ una puerta secreta que conducรญa a {descubrimiento}.", "Durante una tormenta en {lugar}, {personaje} hallรณ un mapa que lo/la guiarรญa hasta {tesoro}.", "Todo comenzรณ cuando {personaje} tropezรณ con {objeto} justo afuera de su casa en {lugar}." ] # Listas de palabras clave personajes = ["niรฑo", "cientรญfica", "explorador", "robot", "bruja", "detective"] lugares = ["una ciudad olvidada", "el bosque encantado", "una isla desierta", "el espacio", "una cueva secreta"] objetos = ["un libro antiguo", "una piedra brillante", "un anillo dorado", "una llave misteriosa"] descubrimientos = ["un mundo oculto", "una civilizaciรณn perdida", "un dragรณn dormido"] tesoros = ["el tesoro del rey", "un diamante azul", "una fuente de juventud"] def generar_historia(): plantilla = random.choice(plantillas) historia = plantilla.format( personaje=random.choice(personajes), lugar=random.choice(lugares), objeto=random.choice(objetos), descubrimiento=random.choice(descubrimientos), tesoro=random.choice(tesoros) ) return historia if __name__ == "__main__": print("=== Generador de Historias Cortas ===\n") print(generar_historia())
Indice de la guia de proyectos
Proyecto anterior