Ver Mensaje Individual
  #6 (permalink)  
Antiguo 14/01/2013, 19:43
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 8 meses
Puntos: 1360
Respuesta: Concatenar numeros

Cita:
Iniciado por yograterol Ver Mensaje
Una alternativa es:

Código Python:
Ver original
  1. from random import randint
  2.  
  3. def azar(x):
  4.     rand = {1: randint(0,9),
  5.             2: randint(10, 99),
  6.             3: randint(100, 999),
  7.             4: randint(1000,9999)}
  8.  
  9.     return rand[x]
Tampoco creo que sea otra alternativa. Por que los números aleatorios solo son generados una vez.

Ejemplo: No importa cuantas veces llames a azar(4) la respuesta siempre sera la misma.


Edito: No del todo cierto, dado que ese diccionario esta dentro de una función es calculado cada vez que entra a la función, por cual pueden ignorar todo lo de arriba. Si el diccionario fuera generado fuera de la función una sola vez entonces lo anterior seria valido.

Última edición por razpeitia; 14/01/2013 a las 23:38