Olá Magnun, O índice ficou legal, muito bom pra acompanhar o curso. Só uma pequena correção a ser feita: os links das aulas 042 e 043 apontam para o mesmo local. Um abraço!
bem observado equantum! Já corrigi, obrigado!
Olá, Magnun. Apenas um equívoco: Logo antes do 4o bloco de código você escreveu "append das tuplas", sendo que você usou listas no exemplo. xD Até mais!
Olá Cleoson, ótimo cara, continue acompanhando o curso, já existem mais 3 aulas após esssa! A listagem do nosso colega tuxdahora está desatualizada (eu não tenho permissão para alterá-la) por isso criei meu próprio índice: Curso de Python - Índice Além do mais você pode sempre acompanhar diretamente o meu blog: root@blog:/# chmod o+r *. Nele eu posto não somente o curso de Python, mas divesos assuntos relacionados ao Python e a outros projetos. Ate mais...
Olá Magnun! Cheguei até aqui e aguardo ansiosamente a continuação do curso! :-) Muito legal a maneira como você passa os conhecimentos. Simples e objetiva! Parabéns! Um abraço!
Ah! Agora mandou muito bem, 100% de otimização! Até mais...
Oi Magnun, Você tem razão. Pensei mais um pouquinho, e fiz o seguinte código. Acho que ficou mais otimizado. Veja: Código : #!/usr/bin/env python # -*- coding: utf-8 -*- l1 = [1, 2 ,3] l2 = [2,7,5,3] l3 = [7,3,9,5] l4 = [0, 1, -1] l5 = [-4, -2, -6] def maior_numero(lista): teste = lista[0] for i in range(1,len(lista)): if teste < lista[i]: teste = lista[i] print teste for listas in (l1,l2,l3,l4,l5): print 'O maior número da lista',listas,'é:', maior_numero(listas) Um abraço!
#!/usr/bin/env python # -*- coding: utf-8 -*- l1 = [1, 2 ,3] l2 = [2,7,5,3] l3 = [7,3,9,5] l4 = [0, 1, -1] l5 = [-4, -2, -6] def maior_numero(lista): teste = lista[0] for i in range(1,len(lista)): if teste < lista[i]: teste = lista[i] print teste for listas in (l1,l2,l3,l4,l5): print 'O maior número da lista',listas,'é:', maior_numero(listas)
Mandou bem cleoson, embora na última solução seja um pouco de desperdício computacional organizar a lista somente para descobrir o maior número. Mas mesmo assim as resoluções valeram! Até mais...
Olá Magnun, Abaixo minhas soluções para os exercícios: Exercício 1: Neste exercício utilizei a função sum() que outro colega(salvo engano, o @neiesc) utilizou em outro exercício: Código : #!/usr/bin/env python # -*- coding: utf-8 -*- notas = {'aluno1':[5,6,5], 'aluno2':[7,8,6], 'aluno3':[6,6,8], 'aluno4':[5,9,8], 'aluno5':[5,6,3], 'aluno6':[6,6,6]} def media(nota_aluno): print float(sum(nota_aluno)) / len(nota_aluno) for aluno in notas: print 'A média do aluno',aluno,'é:', media(notas[aluno]) Exercício 2: Código : def quadrado(num): print num ** 2 quadrado(2) 4 quadrado(5) 25 quadrado(8) 64 Exercício 3: Neste exercício eu usei o mesmo código que já havia usado para organizar uma lista, só que agora eu coloco o maior número na primeira posição da lista e depois o imprimo: Código : #!/usr/bin/env python # -*- coding: utf-8 -*- l1 = [1, 2, 3] l2 = [2,7,5,3] l3 = [7,3,9,5] l4 = [0, 1, -1] l5 = [-4, -2, -6] def maior_numero(lista): for i in range(len(lista)-1): for j in range(1,len(lista)): if j >= i: if lista[i] <= lista[j]: lista[i],lista[j] = lista[j],lista[i] print lista[0] for listas in (l1,l2,l3,l4,l5): print 'O maior número da lista',listas,'é:', maior_numero(listas) Acho que é isso. Um abraço!
#!/usr/bin/env python # -*- coding: utf-8 -*- notas = {'aluno1':[5,6,5], 'aluno2':[7,8,6], 'aluno3':[6,6,8], 'aluno4':[5,9,8], 'aluno5':[5,6,3], 'aluno6':[6,6,6]} def media(nota_aluno): print float(sum(nota_aluno)) / len(nota_aluno) for aluno in notas: print 'A média do aluno',aluno,'é:', media(notas[aluno])
def quadrado(num): print num ** 2 quadrado(2) 4 quadrado(5) 25 quadrado(8) 64
#!/usr/bin/env python # -*- coding: utf-8 -*- l1 = [1, 2, 3] l2 = [2,7,5,3] l3 = [7,3,9,5] l4 = [0, 1, -1] l5 = [-4, -2, -6] def maior_numero(lista): for i in range(len(lista)-1): for j in range(1,len(lista)): if j >= i: if lista[i] <= lista[j]: lista[i],lista[j] = lista[j],lista[i] print lista[0] for listas in (l1,l2,l3,l4,l5): print 'O maior número da lista',listas,'é:', maior_numero(listas)
Olá Berlotto, muito obrigado! Espero que encontre muito conteúdo interessante! Até mais...