Boa noite, amigo.
Essa foi a minha resolução pro exercício 1:
def converte_data(data):
meses = ('janeiro', 'fevereiro', 'março', 'abril', 'maio', 'junho',
'julho', 'agosto', 'setembro', 'outubro', 'novembro', 'dezembro')
data = data.split('/')
dia = int(data[0])
mes = int(data[1])
ano = int(data[2])
return f'{dia} de {meses[mes - 1]} de {ano}'
Pro exercício 2:
def vogais(texto):
vogais = []
for letra in texto:
letra = letra.lower()
if letra == 'a' or letra == 'e' or letra == 'i' or \
letra == 'o' or letra == 'u':
vogais.append(letra)
else:
pass
if len(vogais) > 0:
return len(vogais)
else:
return -1
E por fim pro exercício 3: (o mais difícil na minha opinião 😅)
def nome_abnt(nome_completo):
nome_completo = nome_completo.split(' ')
for nome in nome_completo:
if nome[0].isupper():
pass
else:
del(nome_completo[nome_completo.index(nome)])
nome = nome_completo[0:-1]
sobrenome = nome_completo[-1]
abreviacoes = []
aspas = "'"
for n in nome:
abreviacoes.append(n[0].upper() + '. ')
return f'{sobrenome}, {str(abreviacoes).replace("[", "").replace("]", "")\
.replace(aspas, "").replace(",", "").replace(" ", " ")}'