Escreva o códigoDesafioPython
Achar a maior nota da turma
Juntar while, contador e comparação para achar o máximo.
Leia um inteiro n com a quantidade e depois leia n notas como números. Imprima maior: seguido da maior nota. Se n for 0, imprima sem notas. Use while.
Entrada: Uma linha com n seguida de n linhas com notas.
Saída: Uma linha com maior e o valor, ou sem notas.
Revisa aula 8 (14/08), aula 7 (11/08), aula 13 (01/09)
Exemplo 1
- Entrada
3 7.5 9.0 8.0
- Saída esperada
maior: 9.0
Maior entre as três é 9.0.
Exemplo 2
- Entrada
0
- Saída esperada
sem notas
Com zero notas imprime sem notas.
Solução comentada
Verifique uma tentativa sua para liberar a solução.
n = int(input())
contador = 0
maior = 0.0
while contador < n:
nota = float(input())
if contador == 0:
maior = nota
else:
if nota > maior:
maior = nota
contador += 1
if n == 0:
print("sem notas")
else:
print(f"maior: {maior}")O while com contador lê exatamente n notas. A primeira nota vira o maior inicial e as seguintes só trocam se forem maiores com if. No fim, n == 0 mostra sem notas, senão mostra o maior.
Erro comum: Iniciar maior com 0 e errar quando todas as notas são negativas.
Escreva sua solução e verifique quando quiser.