1
resposta

resposta

colaboradores = ["Thales" , "José" , "Marcos" , "Ana", "Vera" ]
colaboradores

from random import randint
def gerar_cdg():
return str(randint(0,999)).zfill(4)

codigo_colabs =[]

for i in range(len(colaboradores)):
item = (colaboradores[i], colaboradores[i][0], gerar_cdg())
codigo_colabs.append(item)
print(codigo_colabs)

1 resposta

Oi, Marcos! Como vai?

Agradeço por compartilhar seu código com a comunidade Alura.

Você montou muito bem a lógica para gerar os dados dos colaboradores, organizando tudo em uma lista de tuplas com nome, inicial e código. Isso mostra um bom domínio de estrutura de dados.

Uma dica interessante para o futuro é utilizar list comprehension para deixar esse processo mais direto e elegante:


from random import randint

colaboradores = ["Thales", "Jose", "Marcos", "Ana", "Vera"]

def gerar_cdg():
    return str(randint(0,999)).zfill(4)

codigo_colabs = [(nome, nome[0], gerar_cdg()) for nome in colaboradores]

print(codigo_colabs)

Esse codigo cria a lista completa em uma unica linha, percorrendo cada nome e montando a tupla automaticamente.

Qualquer dúvida que surgir, compartilhe no fórum. Abraços e bons estudos!

Para saber mais:

Sugestão de conteúdo:

Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!