Média Simples
Faça um programa que peça ao usuário para informar dois números reais, conforme especificado em Entrada. Depois calcule a média desses números e mostre-a na tela, conforme especificado em Saída.
Entrada:
Leia 2 números reais do teclado, um por linha.
Saída:
Imprima na tela media, onde media é um real com duas casas decimais que representa a média dos dois reais lidos do teclado.
Comentários:
Lembre-se que para ler um número em uma linha, use input( ). Porém, input lê apenas strings do teclado, portanto você deverá converter as strings em float (ponto flutuante). No exemplo a seguir, o usuário digita dois números um por linha, então, o programa lê cada número como string e o converte para ponto flutuante:
A = float(input( ))
B = float(input( ))
O comando print( ) pode ser usado para imprimir na tela o resultado da média. Três exemplos de como imprimir um valor C com duas casas decimais:
print("%.2f"% C)
print(" {{.2f}} “.format(C))
print(f” {C:.2f} ")
Por exemplo:
Input Resultado
4 4.00
4
0 0.50
1
9.525
4.2
6.86

Passo 1

O enunciado pede um pequeno programa que leia dois números reais digitados pelo usuário (cada número em uma linha) e depois mostre na tela a média aritmética desses dois números com exatamente duas casas decimais.
Informações fornecidas:
  • Entrada: dois números reais, um por linha.
  • Saída: uma única linha contendo a média dos dois números com duas casas decimais.
    O que é pedido claramente: ler dois valores reais e imprimir a média com formato com duas casas decimais.

Passo 2

Entender como ler dados do teclado em Python: a função input() lê uma linha do teclado e retorna uma string. Como queremos um número real (ponto flutuante), precisamos converter a string retornada por input() para o tipo float usando a função float(\cdot). Exemplo de leitura de duas variáveis:
A = float(input())
B = float(input())
Aqui A e B serão variáveis do tipo ponto flutuante contendo os números digitados. Explicando devagar: primeiro o programa pausa esperando o usuário digitar algo e apertar Enter; isso gera uma string, e float(\text{string}) transforma essa string em número real (se a string representar um número válido).

Passo 3

Como calcular a média aritmética de dois números: para dois números A e B, a média media é dada por
media = \frac{A + B}{2}
Explicando cada símbolo: A é o primeiro número, B é o segundo, A+B soma os dois e dividir por 2 dá a média aritmética. Isso é direto e permite calcular a média com uma única expressão em Python:
media = (A + B) / 2

Passo 4

Como imprimir o resultado com exatamente duas casas decimais: em Python há várias maneiras. Vou explicar três formas e mostrar qual eu recomendo (por ser legível):
  1. Usando formatação estilo printf:
print("%.2f" % media)
Aqui "%.2f" significa: formato flutuante com duas casas decimais.
  1. Usando o método format:
print("{:.2f}".format(media))
"{:.2f}" tem o mesmo significado: flutuante com duas casas.
  1. Usando f-string (Python 3.6+), que eu recomendo por ser clara:
print(f"{media:.2f}")
No f-string, : .2f diz para mostrar a variável com duas casas decimais. Todas as três opções imprimem algo como 6.86 ou 4.00 dependendo dos valores.

Passo 5

Observações importantes para a prova:
  • Sempre lembrar de converter o resultado de input() com float(...) antes de fazer operações aritméticas. Se esquecer, ocorrerá erro ou comportamento inesperado porque você estaria somando strings em vez de números.
  • Garantir que a saída use duas casas decimais exatamente, mesmo quando forem zeros (por exemplo, imprimir 4.00 e não 4.0 ou 4). As formatações acima garantem isso.
  • Em problemas de programação competitiva muitas vezes não é necessário escrever prompts (como print("Digite:")); apenas ler os valores e imprimir a saída exatamente no formato pedido.

Passo 6

Vamos testar mentalmente com os exemplos dados para ver que a fórmula e a formatação batem:
Exemplo 1: entradas 4 e 4.
media = \frac{4 + 4}{2} = \frac{8}{2} = 4
Impressão com duas casas: 4.00.
Exemplo 2: entradas 0 e 1.
media = \frac{0 + 1}{2} = 0{,}5
Impressão com duas casas: 0.50.
Exemplo 3: entradas 9{,}525 e 4{,}2. (esses números foram pegos do enunciado)
media = \frac{9{,}525 + 4{,}2}{2} = \frac{13{,}725}{2} = 6{,}8625
Arredondando para duas casas decimais (regra padrão de arredondamento): 6.86.

Passo 7

Código final sugerido (pequeno, direto e do jeito que o avaliador espera). Copie exatamente isto para o seu arquivo Python ou para o ambiente da prova:
A = float(input())
B = float(input())
media = (A + B) / 2
print(f"{media:.2f}")

Resposta

A = float(input())
B = float(input())
media = (A + B) / 2
print(f"{media:.2f}")

Exercícios relacionados