Crie em "PYTHON"
Crie uma função que receba uma quantidade qualquer de números, e retorne a média dos números.
O nome da funcao deve ser media_nums.
Desafio: Tente fazer com que, se você rodar a função sem nenhuma entrada, ela retorne o valor 0.
Ex. 1:
>>> print(media_nums(1, 2, 3, 4, 5))
3.0
Ex. 2:
>>> print(media_nums(4, 4, 4, 4))
4.0
Ex. 3:
>>> print(media_nums(1, 1, 1, 1, 1, 10))
2.5
Ex. desafio:
>>> print(media_nums(
Respostas
Resposta:
def media_nums(valores):
if (len(valores) <= 0):
return 0
else:
soma=0
for i in valores:
soma += i;
media = soma/len(valores)
return media
print(media_nums([1, 2, 3, 4, 5])) # Retorna 3.0
print(media_nums([])) # Retorna 0
Explicação:
Consigo te dar um exemplo utilizando um Array.
Para fazer uma função, nós podemos utilizar o def, essa função basicamente recebe um array de valores, se não tiver nenhum valor dentro dele será retornado 0 (desafio).
Se tiver valor dentro do array, então ele irá somar todos esses valores e dividir fazendo uma média aritmética dos valores.
Verificar se o valor recebido na função não possui números:
if (len(valores) <= 0)
Fazer a soma dos valores e em seguida retornar a média:
soma=0
for i in valores:
soma += i;
media = soma/len(valores)
return media
Chamando a função:
print(media_nums([1, 2, 3, 4, 5])) # Retorna 3.0
print(media_nums([])) # Retorna 0