elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Los 10 CVE más críticos (peligrosos) de 2020


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Código generador discurso (python) sin repeticion
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Código generador discurso (python) sin repeticion  (Leído 3,058 veces)
sergiolo428

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Código generador discurso (python) sin repeticion
« en: 16 Enero 2019, 22:51 pm »

[Deleted]


« Última modificación: 9 Enero 2020, 18:47 pm por sergiolo428 » En línea

Guarrino

Desconectado Desconectado

Mensajes: 51


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #1 en: 17 Enero 2019, 18:08 pm »

Esto te puede servir:

http://www.mclibre.org/consultar/python/lecciones/python-biblioteca-random.html

Código
  1. from random import choice
  2.  
  3. print(choice((9, 5, 2, 15.......)))  

No sé si es justamente lo que quieres, alomejor quieres reproducir luego lo que antes an elegido?


« Última modificación: 17 Enero 2019, 18:14 pm por Guarrino » En línea

sergiolo428

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #2 en: 17 Enero 2019, 19:47 pm »

[Deleted]
« Última modificación: 9 Enero 2020, 18:48 pm por sergiolo428 » En línea

Guarrino

Desconectado Desconectado

Mensajes: 51


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #3 en: 18 Enero 2019, 15:59 pm »

Esta noche si puedo te lo paso. Estoy aprendiendo igual que tú y me voy a entretener. Lo hice correr y no se trata solo de ese fallo.

- Si introduces .append  mejor  importar os
- No sé si estás identando bien.


No llegó a entender cómo lo haces o que quieres hacer. Si tú ya escribiste las frases, porque haces un archivo de texto?

 Porque no introduces las frases en un archivo de texto y las lees llamandolas desde tu programa? Luego las llamarías por líneas y el generador sería utilizar random y hacer un mayor que 15, y menor que 30.

En tu código directamente no se puede leer ninguna frase, ya que no están dentro de una lista.


En línea

sergiolo428

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #4 en: 18 Enero 2019, 18:32 pm »

[Deleted]
« Última modificación: 9 Enero 2020, 18:49 pm por sergiolo428 » En línea

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.351


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #5 en: 18 Enero 2019, 19:36 pm »

Es muy sencillo...

tienes 15 frases en 4 partes...

Se trata simplemente de tomar un indice en cada array de parte al azar entre los no elegidos aún, que es el que se toma...
y un índice para todas que al comienzo apunta al último, éste se va reduciendo con cada llamada.
Cada vez que se eleige un texto, este se remplaza por el del final, y el final se reduce en 1... cuando solo queda el 0, este se toma si o sí, luego el final vuelve a ser el 14.
como los valores se eligen al azar, se van deositando (cada array), tambien al azar al final, por lo que siempre estarán constantemente barajados...

El pseudocódigo para esto es muy simple...
Código:
entero max= 14

string = funcion Generarfrase
    string f
  
    f = TomarParte(Array1, max)
    f =f + TomarParte(Array2, max)
    f =f + TomarParte(Array3, max)
    f = f+ TomarParte(Array4, max)
    
    max = (max -1)
    si max= -1 luego max = 14
  
    devolver f
fin funcion

string = Funcion TomarParte(array de string ArrayX, entero  max)
     entero x
     string tmp

    // elegir un índice al azar entre 0 y los restantes disponibles.
    x=random entre 0 y max
    // remplezar el elegido por el último disponible (en este momento)
    tmp = ArrayX(x)
    ArrayX(x) = ArrayX(max)
    ArrayX(max) = tmp
    
    devolver tmp
fin funcion
« Última modificación: 18 Enero 2019, 19:40 pm por NEBIRE » En línea

sergiolo428

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #6 en: 19 Enero 2019, 20:11 pm »

[Deleted]
« Última modificación: 9 Enero 2020, 18:49 pm por sergiolo428 » En línea

MCKSys Argentina
Moderador Global
***
Desconectado Desconectado

Mensajes: 5.471


Diviértete crackeando, que para eso estamos!


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #7 en: 19 Enero 2019, 20:42 pm »

Tampoco quiero pedir el codigo, pero no lo entiendo muy bien con el "pseudocódigo" (otra expresión que nunca he escuchado).

Hola!

No te ofendas, pero lo que dices demuestra que desconoces lo básico de la programación. La noción de pseudocódigo es una de las primeras cosas que aprendes antes de lanzarte a programar.

Te dejo lo que es el pseudocódigo: https://es.wikipedia.org/wiki/Pseudoc%C3%B3digo

De ahí, deberías también leer los enlaces relacionados (por ej., algoritmo).

Seguro que luego de leer eso, tendrás una mejor vista del panorama.

Saludos!
En línea

MCKSys Argentina

"Si piensas que algo está bien sólo porque todo el mundo lo cree, no estás pensando."

Serapis
Colaborador
***
Desconectado Desconectado

Mensajes: 3.351


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #8 en: 19 Enero 2019, 21:16 pm »

Hum Sergiolo428... entonces tienes que estudiar un poquito más... paciencia.

p.d.:perdón me había comido una r en tu alias.
« Última modificación: 19 Enero 2019, 21:21 pm por NEBIRE » En línea

sergiolo428

Desconectado Desconectado

Mensajes: 6


Ver Perfil
Re: Código generador discurso (python) sin repeticion
« Respuesta #9 en: 22 Enero 2019, 07:21 am »

[Deleted]
« Última modificación: 9 Enero 2020, 18:49 pm por sergiolo428 » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Python] - Generador de variables
Scripting
ChicoMaravilla 3 5,073 Último mensaje 21 Enero 2011, 16:00 pm
por Karcrack
[Código-Python]Contar repeticion de letras en un texto - JaAViEr|0x5d
Scripting
0x5d 1 13,131 Último mensaje 26 Abril 2012, 01:23 am
por Karcrack
[Python]Generador de contraseñas
Scripting
Iluminadora 0 3,470 Último mensaje 21 Enero 2015, 10:59 am
por Iluminadora
Tk Python generador routers
Scripting
winnipu 4 1,967 Último mensaje 30 Noviembre 2015, 11:59 am
por winnipu
Generador de diccionario en Python
Scripting
PUAROT 7 3,742 Último mensaje 9 Abril 2017, 00:49 am
por PUAROT
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines