Article image
Anderson Martins
Anderson Martins19/11/2025 19:03
Compartilhe

Média em Código - Revisado

  • #Python

Sobre a Matemática

A média de um conjunto de dados é encontrada somando-se todos os números do conjunto de dados e então dividindo o resultado pelo número de valores do conjunto. Assim, a média aritmética de dois números a e b é a soma a + b dividida por 2; a média aritmética de três números a, b e c é a soma de a + b + c dividida por 3, etc.

Sobre o Código

Na linguagem de programação Python,

def - é a palavra-chave usada para definir uma função. Indica o início de um bloco de código reutilizável.

docstring (documentation string) - é uma string escrita logo após a definição de uma função, classe ou módulo, usada para documentar o que aquele bloco de código faz. Ela é colocada entre aspas triplas e descreve o propósito, uso, parâmetros e retornos da função.

if not - é a estrutura lógica que testa se uma condição é falsa ou se um objeto é vazio (listas vazias, strings vazias, None, etc.). Ex.: if not valores: significa “se a lista estiver vazia”.

sum() - é a função embutida que soma todos os elementos de um iterável numérico (ex.: lista, tupla).

len() - retorna o tamanho (número de elementos) de uma sequência ou coleção.

/ (divisão) - é o operador aritmético de divisão real, retornando sempre um número ponto flutuante.

return - finaliza a função e devolve um valor para quem a chamou.

print() - é a função usada para exibir texto ou valores na tela durante a execução do programa.

input() - é a função usada para ler dados digitados pelo usuário enquanto o programa está sendo executado.

list comprehension (compreensão de listas) - é uma forma compacta e elegante de criar listas. Ela substitui loops longos por uma construção mais simples, permitindo percorrer elementos, aplicar operações e filtar valores em um única linha.

try - inicia um bloco que testa um código que pode gerar erro. Usado para evitar que o programa pare inesperadamente.

except - complementa o try e captura o erro, permitindo tratar o problema de forma segura e controlada.

for ... in - é a estrutura de repetição usada para percorrer elementos de listas, strings, tuplas ou qualquer objeto iterável.

. (ponto) - é o operador de acesso. Serve para chamar métodos ou atributos de objetos. Ex.: texto.split() — o ponto acessa o método split da string.

split() - é o método de string que divide um texto em partes, retornando uma lista com cada fragmento. Por padrão divide nos espaços.

float() - converte valores para o tipo ponto flutuante (número decimal).

exit() - encerra imediatamente a execução do programa.

if - é a estrutura condicional usada para testar uma condição. Executa o bloco interno somente se a condição for verdadeira.

else - é a parte da estrutura condicional que executa um bloco alternativo quando a condição do if é falsa.

is not - é o operador de identidade. Verifica se os dois objetos não são o mesmo na memória.

None - representa a ausência de valor em Python. É o equivalente de "nada", "vazio", "sem resposta". Muito usado para funções que não têm retorno ou para indicar falta de dados.

# - é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.

Vamos ao código...

def calcular_media(valores):
  """
  Recebe uma lista de números e retorna a média aritmética.
  """
  if not valores:
      return None  # Evita divisão por zero
  
  soma = sum(valores)
  quantidade = len(valores)
  media = soma / quantidade
  return media

image

# Entrada de valores pelo usuário (separados por espaço)
entrada = input("Digite os números separados por espaço: ")

# Converte a entrada em lista numérica
try:
  lista_valores = [float(x) for x in entrada.split()]
except ValueError:
  print("Erro: digite apenas números.")
  exit()

image

# Cálculo da média usando a função
media = calcular_media(lista_valores)

# Exibição do resultado
if media is not None:
  print(f"\nValores informados: {lista_valores}")
  print(f"Média aritmética: {media}")
else:
  print("Nenhum valor válido foi informado.")

... Valores informados: [10.0, 20.0, 30.0, 40.0, 50.0]

... Média aritmética: 30.0

image

Fonte:

- Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].

- Código gerado por ChatGPT com revisão nossa.

- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]

Compartilhe
Comentários (1)
DIO Community
DIO Community - 24/11/2025 09:08

Excelente, Anderson! Que artigo cirúrgico, inspirador e essencial! Você tocou no ponto crucial da Lógica de Programação com Python: a Média Aritmética é o algoritmo fundamental para a Análise de Dados.

É fascinante ver como você aborda o tema, mostrando que o Python simplifica a matemática com funções nativas (sum e len) e operações simples.

Qual você diria que é o maior desafio para um desenvolvedor ao migrar um sistema de core banking para uma arquitetura cloud-native, em termos de segurança e de conformidade com as regulamentações, em vez de apenas focar em custos?