PRÁTICA 6 – FUNÇÕES
Comandos:
Criar funções, passar parâmetros
Tarefa:
Copie, cole, compile e execute cada um dos seguintes programas no interpretador online de python ou na IDLE do Python instalada na sua máquina:
Programa 1 – Uma função básica
1 2 3 4 |
def nome_completo(nome1, nome2): print(nome1 + " " + nome2) nome_completo("Adriano", "Moutinho") |
Programa 2 – Outra função com return
1 2 3 |
def dobro(x): return 2 * x print(dobro(2)) |
Programa 3 – Uma função com dois parâmetros e valores padrão
1 2 3 4 5 6 |
def media(n1 = 10, n2 = 10): return (n1+n2)/2 print(media()) print(media(2)) print(media(6,6)) |
Programa 4 –Uma função com número de parâmetros variável
1 2 3 4 5 6 7 |
def media(*args): total = 0 for i in args: total += i return total/len(args) print(media(10,8,10,8)) |
Programa 5 – Uma função que calcula se o número é primo ou não
1 2 3 4 5 6 7 8 |
def primo(num) : for i in range(2, num//2): if (num % i) == 0: return False return True print(primo(169)) |
Desafio: Faça uma função que calcule a média harmônica de n notas (n variável)
1 2 3 4 5 6 7 8 9 10 |
def media_harmonica(*args): total = 0 for i in args: if (i == 0): return 0 total += 1/i return len(args)/total print(media_harmonica(10,0,10,8)) |