Repartidor de Turnos
por Alejandro Saul Baños @alexsaul
- 25
- 0
- 0
#Este programa pide un numero de personas determinados, a los cuales se les repartirán números aleatorios
#Los números aleatorios no se repetirán
import random
def ingresar_personas(num_personas):
lista_personas = []
i = 0
while i < num_personas:
nombre = input("Digite un nuevo nombre: ")
lista_personas.append(nombre)
i+=1
return lista_personas
def lista_numeros(num_personas):
lista_no = []
i=0
while len(lista_no) < num_personas:
numero = random.randrange(0,num_personas)
if numero not in lista_no:
lista_no.append(numero)
while i<num_personas:
lista_no[i] = lista_no[i]+1
i+=1
return lista_no
def crear_diccionario(arreglo1,arreglo2):
diccionario = dict(zip(arreglo1,arreglo2))
print (diccionario)
#----------------------------------------------------------------------------------
print(" ******** ELECCION ALEATORIA ********
")
num_personas = int(input("Digite el numero de personas :
"))
lista_personas = ingresar_personas(num_personas)
lista_num = lista_numeros(num_personas)
crear_diccionario(lista_num,lista_personas)
0 comentarios
Entra o únete Gratis para comentar