Código em python que retorna a maior e a menor nota de n alunos.
Estou com um erro no " : " do ir.
Alguém me ajuda?
i = 1
maior = 0
menor = 0
alunos = int(input("Quantidade de Alunos: "))
while i <= alunos:
nota = int(input("Nota: "))
if nota > maior:
maior = nota
else
menor = nota
i = i + 1
print("Maior Nota: %d" % (maior))
print("Menor Nota: %d" % (menor))
Respostas
respondido por:
1
Resposta:
i = 1
maior = 0
menor = 11
alunos = int(input("Quantidade de Alunos: "))
while i <= alunos:
nota = int(input("Nota: "))
if nota > maior:
maior = nota
if nota < menor:
menor = nota
i = i + 1
print("Maior Nota: %d" % (maior))
print("Menor Nota: %d" % (menor))
Explicação:
Caso a menor nota seja 10, colocamos a menor como 11, pois assim se a menor nota for 10 entrará também. Então toda nota que for menor que a menor nota, inicialmente 11, será o valor da variável menor, seguindo assim até terminar o número de alunos colocado no início.
Perguntas similares
5 anos atrás
5 anos atrás
8 anos atrás
9 anos atrás
9 anos atrás