Skip to content

Instantly share code, notes, and snippets.

@rg3915
Created February 6, 2025 04:13
Show Gist options
  • Save rg3915/ae3cba41e6c9eae4137a75f776a2298b to your computer and use it in GitHub Desktop.
Save rg3915/ae3cba41e6c9eae4137a75f776a2298b to your computer and use it in GitHub Desktop.
Grupy-SP sorteio a partir da lista de participantes extraida do Meetup.com
import random
import csv
from pprint import pprint
def csv_to_list(filename: str) -> list:
'''
Lê um csv e retorna um OrderedDict.
'''
with open(filename) as csv_file:
reader = csv.DictReader(csv_file, delimiter=',')
csv_data = [line for line in reader]
return csv_data
def get_random_name(data):
names = [person['Name'] for person in data]
print("Todos nomes:")
for i, name in enumerate(names):
print(f"{i} - {name}")
# Sorteia um nome
random_name = random.choice(names)
print(f"\nO nome sorteado foi: {random_name}")
if __name__ == '__main__':
FILENAME = 'Encontro_de_Fevereiro_no_Ncleo_de_Tecnologia_do_MTST_xxxxxxxxxxxxxxxxxxxxxxx_event_attendees.csv'
data = csv_to_list(FILENAME)
pprint(data)
print('---')
get_random_name(data)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment