Antes de prosseguir leia os artigos anteriores aqui.
Dessa vez dois colegas apresentaram soluções (PEdroArthurJEdi e o neiesc). Cada um abordou o problema de uma forma. Como ainda estamos estudando o básico do Python, vou adotar uma solução mais simplista e que se utiliza somente das noções básicas de programação.
1. Faça uma programa que utilize uma função para calcular a média dos alunos do dicionário a baixo:
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]}
Dica: Crie uma função que tenha como argumento um lista de notas.
Código da solução:
Saída do programa:Código PHP:
def calcula_media(notas):
total = 0
tamanho = 0
for nota in notas:
total += nota
tamanho += 1
total = float(total)/tamanho
print 'Media:', total
for aluno in notas:
print 'Aluno',aluno,
calcula_media(notas[aluno])
2. Faça uma função que calcule o quadrado de uma dado número. Exemplo:Código:Aluno aluno1 Media: 5.33333333333 Aluno aluno3 Media: 6.66666666667 Aluno aluno2 Media: 7.0 Aluno aluno5 Media: 4.66666666667 Aluno aluno4 Media: 7.33333333333 Aluno aluno6 Media: 6.0
Código da solução:Código:>>> quadrado(2) 4 >>> quadrado(4) 16 >>> quadrado(3) 9
3. Faça uma função que encontre o maior número de uma determinada lista. Teste-a com as listas a baixo:Código:>>> def quadrado(numero): ... print numero**2 ... >>> quadrado(2) 4 >>> quadrado(4) 16 >>> quadrado(5) 25 >>> quadrado(3) 9 >>>
Código da solução:Código:l1 = [1, 2, 3] l2 = [2,7,5,3] l3 = [7,3,9,5] l4 = [0, 1, -1] l5 = [-4, -2, -6]
Execução do programa:Código PHP:
def maior(lista):
maior_n = lista[-1]
for numero in lista:
if numero > maior_n:
maior_n = numero
print 'Maior numero em',lista,':',maior_n
maior([1, 2, 3])
maior([2,7,5,3])
maior([7,3,9,5])
maior([0, 1, -1])
maior([-4, -2, -6])
Código:Maior numero em [1, 2, 3] : 3 >>> maior([2,7,5,3]) Maior numero em [2, 7, 5, 3] : 7 >>> maior([7,3,9,5]) Maior numero em [7, 3, 9, 5] : 9 >>> maior([0, 1, -1]) Maior numero em [0, 1, -1] : 1 >>> maior([-4, -2, -6]) Maior numero em [-4, -2, -6] : -2
[Curso de Python] Correção - Funções com Argumentos
24 de Junho de 2010, 0:00 - sem comentários ainda | Ninguém está seguindo este artigo ainda.
Visualizado 256 vezes
0sem comentários ainda