-
Notifications
You must be signed in to change notification settings - Fork 167
Description
@WittmannF, obrigado pelas respostas, aprendi bastante com suas respostas!
Raras exceções consegui pensar de forma clara e sucinta do que suas respostas. Rs
Se é útil para os futuros alunos, no caso do desafio 10, acho que o seguinte código é mais limpo:
`#Minha resposta
lista = [11, 45, 8, 23, 14, 12, 78, 45, 89, 100]
def dividir_reverter(lista):
num = len(lista)
#usando slice list para criar as 3 listas
l1 = lista[0:num//3]
l2 = lista[num//3:num//32] #num//32: leia-se num//3 x 2, quando eu salvo o comentário não aparece o asterisco * 2
l3 = lista[num//32:]
l1.reverse()
l2.reverse()
l3.reverse()
if num % 3 == 0:
mensagem = "A lista é divisivel por 3 partes iguais."
else:
mensagem = "A lista não é divisivel por 3 partes iguais, mas segue possível solução:"
return print(f"{mensagem}\n\nLista 1: {l1}\nLista 2: {l2}\nLista 3: {l3}")
dividir_reverter(lista)`