Python - Hacer listas diferentes por usuario. Tengo que hacer un sorteo de numeros a varios participantes

 
Vista:
Imágen de perfil de Cristhian

Hacer listas diferentes por usuario. Tengo que hacer un sorteo de numeros a varios participantes

Publicado por Cristhian (2 intervenciones) el 06/12/2021 00:43:35
'''El nuevo Gobierno de Chile, liderado por nuestro electo presidente Gabriel Kast, ha solicitado a los alumnos de POO el desarrollo de una aplicación que permita a los ciudadanos participar de un sorteo anual, que entregue al ganador un premio de una casa propia en Santiago y una segunda propiedad en la región que quiera.
El sorteo consiste en que cada ciudadano elegirá 5 números entre 1 y 20 y el 31 de diciembre, al momento de los abrazos, se entregarán los 5 números ganadores, con el eslogan “Año nuevo… vida nueva”.'''

'''Necesito que los numero elegidos por los participantes se guarden en diferentes listas, apartir de ahi podre invocar los numeros aleatorios y comprobar los paticipantes ganadores'''
print("Bienvenido al sorteo anual\n")
c=0
cantidadParticipante= int(input("Ingrese cantidad de personas a participar: "))
nombreParticipante= []
rutParticipante=[]
sNumeros=[]


while c < cantidadParticipante :
nombre= input("Ingrese nombre del Participante N°{}: ".format(c+1))
rut= int(input("Ingrese rut del Participante N°{}: ".format(c+1)))
nombreParticipante.append(nombre)
rutParticipante.append(rut)
"""for n,r in zip(nombreParticipante, rutParticipante):
print(n, r)"""
print()
i=1
while i <= 5:
numTaken= int(input("Ingrese un número del 1 al 20 ({0} de {1}) : ".format(i, 5)))
if numTaken not in sNumeros:
sNumeros.append(numTaken)
if i == 5:
print("Datos de {} Guardados".format(nombre))
break
i += 1

else:
print("\nEl número está repetido, porfavor intente con otro...\n")




c+=1
from random import randint

for n, r, in zip(nombreParticipante, rutParticipante):
print("Nombre:",n ,"\nRut: ", r )

print("Los numeros son ->> ",(sNumeros))
print(type(sNumeros))
#print(nombreParticipante, rutParticipante)
#print(sNumeros)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder