O usuário deve digitar 5 notas. O programa deve:
Armazená-las em uma lista.
Exibir as notas em ordem crescente.
Calcular e exibir a média das notas.

Passo 1

Beleza, vamos recapitular o que a questão pede. A gente precisa:
  1. Pedir ao usuário que digite 5 notas;
  2. Guardar essas notas numa lista;
  3. Mostrar as notas em ordem crescente;
  4. Calcular e exibir a média.
O conteúdo aqui é bem de listinha (listas em Python), ordenação e cálculo de média (média aritmética). A teoria que vamos usar inclui:
  • Como ler dados do usuário e guardar numa lista;
  • Como ordenar uma lista em Python;
  • Como calcular a média usando a fórmula da média aritmética, que é
barx = sumi=1^n xin
onde são as notas e .

Passo 2

Primeiro a gente cria uma lista vazia e pede 5 vezes a nota pro usuário.
Em Python, lista vazia é (notas = []) e pra repetir algo 5 vezes a gente usa for i in range(5):.
Cada vez a gente faz input() pra ler, converte pra float e dá um append na lista. Assim não perde nenhum valor.

Passo 3

Depois de ler as 5 notas, precisamos colocar a lista em ordem crescente.
Em Python existe o método list.sort(), que ordena a própria lista do menor pro maior.
Ou a função sorted(list), que devolve uma nova lista ordenada. Vamos usar notas.sort() pra simplicidade.

Passo 4

Para calcular a média, usamos a fórmula da média aritmética:
barx = sumi=1^5 xi5
Em Python a gente faz sum(notas) pra somar tudo e len(notas) pra saber quantos itens (que vai ser 5).
Então média = sum(notas) / len(notas).

Passo 5

Por fim, é só mostrar na tela a lista ordenada e a média calculada.
Usamos print() pra isso.

Passo 6

for i in range(5):
nota = float(input(f"Digite a nota {i+1}/5: "))
notas.append(nota)

Ordenação

notas.sort()

Cálculo da média

media = sum(notas) / len(notas)

Saída

print(“Notas em ordem crescente:”, notas)
print(f"Média das notas: {media:.2f}")

Resposta

# Programa que lê 5 notas, exibe em ordem crescente e calcula média

notas = []

Exercícios relacionados