I'm trying to loop through a list of values I got from database
I tried using a while loop to go through it while less than a number of times given by the user.
def winner(x):
winner = random.choice(x)
return winner_list(x, winner)
winner_lists = []
def winner_list(y, x):
if x not in winner_lists:
winner_lists.append(x)
else:
winner(y)
i = 0
competitors = User.query.all() #gotten from database
main_competitors = []
for competitor in competitors:
competitor_raffles = competitor.raffles.split(',')
if uuid in competitor_raffles:
main_competitors.append(competitor.uuid.strip(' '))
while (i < form.number.data) and (main_competitors != []):
winner(main_competitors)
i+=1
I expect to see randomly chosen names from the list competitors
winner_listdoesn't return anything.i+=1.