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?

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