Python Forum
Pick random winners from .csv
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Pick random winners from .csv
#3
What have I tried - edited the generation function to make it choose 5 winners (unfortunately, it didn't worked):

def generate():
    filename = enterFile()

    noOfWinners = 5
    winningNumbers = []
    while len(winningNumbers) < noOfWinners:
        luckyNumber = random.randint(1, totalEntries - 1)
        if luckyNumber not in winningNumbers:
            winningNumbers.append(luckyNumber)

    with open(filename, newline="") as entriesCSV:
        entriesDict = csv.DictReader(entriesCSV,dialect="excel")

        for number in winningNumbers:
            for row in entriesDict:
                if int(row["#"]) == number:
                    winnerName = row["Name"]
                    winnerID = row["ID"]
                    winnerEmail = row["Email"]
                    print(f"The winner is {winnerName}, ID {winnerID}, email {winnerEmail}")
Reply


Messages In This Thread
Pick random winners from .csv - by DellXT - Apr-06-2022, 07:54 AM
RE: Pick random winners from .csv - by deanhystad - Apr-06-2022, 02:04 PM
RE: Pick random winners from .csv - by DellXT - Apr-07-2022, 07:31 AM
RE: Pick random winners from .csv - by Larz60+ - Apr-07-2022, 09:34 AM
RE: Pick random winners from .csv - by deanhystad - Apr-07-2022, 07:39 PM
RE: Pick random winners from .csv - by DellXT - Apr-08-2022, 10:20 AM
RE: Pick random winners from .csv - by deanhystad - Apr-08-2022, 12:48 PM

Forum Jump:

User Panel Messages

Announcements
Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020