Ayuda de Python aquí. Al ejecutar este programa, la lista agrega todo, lo que no quiero ya que solo necesito la lotería de 6 números. https://i.stack.imgur.com/pydbg.png

-4
Jason Wang 14 mar. 2021 a las 20:04

1 respuesta

La mejor respuesta

Puedes probar esta función

def repeat():
    lotteryList = []
    for i in range(0, 6):
        while True:
            number = random.randint(1, 53)
            if number not in lotteryList:
                lotteryList.append(number)
                break
    print("These are your lottery numbers:", lotteryList)

Creo que el problema es que definiste tu lotteryList fuera de la función, lo que significa que es una variable global y cada llamada a la función de repetición modificará la misma lista.

0
Alka 14 mar. 2021 a las 17:19