Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

COLOCANDO TODOS OS NOMES EM MAIÚSCULO

Bom dia.

Para a aula em questão, foi dado com exemplo colocar um contato em maiúsculo, mas seu eu quiser colocar todos da lista em maiúsculo, como eu poderia fazer isso?

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
2 respostas
solução!

Olá Hugo, tudo bem com você?

Para que todos contatos sejam salvos em letras maiúsculas, podemos colocar o método .upper no momento em que percorremos a lista de contatos e escrevemos no arquivo.

Fazendo dessa forma todos os contatos são escritos em letras maiúsculas. Implementado no código teremos.

for contato in contatos:
    arquivo_contatos.write(contato.upper())

Resultado

11,CAROL,CAROL@CAROL.COM.BR

12,ANA,ANA@ANA.COM.BR

13,TAIS,TAIS@TAIS.COM.BR

14,FELIPE,FELIPE@FELIPE.COM.BR

Código completo para comparação

arquivo_contatos = open('dados/contatos-escrita.csv', encoding='latin_1', mode='a+')

contatos = ['11,Carol,carol@carol.com.br\n',
            '12,Ana,ana@ana.com.br\n',
            '13,Tais,tais@tais.com.br\n',
            '14,Felipe,felipe@felipe.com.br\n']

for contato in contatos:
    arquivo_contatos.write(contato.upper())

arquivo_contatos.flush()

arquivo_contatos.seek(28)
arquivo_contatos.write('12,Ana,ana@ana.com.br'.upper())
arquivo_contatos.flush()
arquivo_contatos.seek(0)

for linha in arquivo_contatos:
    print(linha)

Fico à disposição em caso de dúvidas.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Obrigado pelo retorno