Una de las posibilidades más interesantes de la programación es permitir la generación de resultados al azar.
Esta posibilidad tiene múltiples aplicaciones, desde la programación de
juegos que tengan algún componente aleatorio, hasta el desarrollo de
algoritmos de seguridad, para encriptación de claves.
Para ello, en Python se utiliza la función randint, cuyo prototipo es:
int randint(int,int)
Esta función recibe dos parámetros que indican el rango dentro del cual se encontrará el número devuelto.
Veamos un ejemplo de su uso:
def azar():
from random import randint
for i in range (1,10):
n=randint(0,100)
print(n)
azar()
El siguiente programa simula los números de una ruleta hasta que sale el cero:
def azar():
from random import randint
n = 1
while n!=0:
n=randint(0,36)
print(n)
for i in range(1,10000000):
x=1
azar()
Este programa genera un valor aleatorio entre 0 y 36 (ambos extremos del rango están incluidos) y lo muestra. El ciclo for sólo está para generar una pausa entre número y número.
El programa seguirá generando números hasta que salga el 0.
No hay comentarios:
Publicar un comentario