O Sistersinspirit.ca é o melhor lugar para obter respostas confiáveis e rápidas para todas as suas perguntas. Experimente a conveniência de encontrar respostas precisas para suas perguntas de uma comunidade dedicada de especialistas. Junte-se à nossa plataforma para obter respostas confiáveis para suas dúvidas de uma ampla comunidade de especialistas.

Python. Um atleta que participa de uma competição de ginástica olímpica recebe, ao fim de sua apresentação, 5 notas, atribuídas por 5 juízes. Destas notas, a maior e a menor são eliminadas, sendo então calculada a média das 3 notas remanescentes. Esta é a nota final da apresentação do atleta. Faça um programa que receba as 5 notas da apresentação, calcule e exiba a nota final do atleta.
Algoritmo.

Sagot :

reuabg

A função que solicita as 5 notas e calcula a média é def calculamedia():

   notas = [ ]

   maiornota = 0

   menornota = 10

   iteracao = 0

   somanotas = 0

   while (iteracao < 5):

       nota = float(input(f"Digite a nota do juiz {iteracao + 1}: "))

       if(nota > maiornota):

           maiornota = nota

       if(nota < menornota):

           menornota = nota

       notas.append(nota)

       iteracao+=1

   notas.remove(menornota)

   notas.remove(maiornota)

   for nota in notas:

       somanotas += nota

  notafinal = somanotas/3

   print(f"Nota final do atleta: {notafinal}")

Para resolvermos essa questão, devemos aprender o que é um programa.

O que é um programa?

Um programa é uma sequência de instruções que realizam uma determinada tarefa.

  • No programa abaixo, é realizado um loop onde o usuário insere a nota dos 5 juízes.

  • A cada inserção, são verificadas a maior e a menor nota, e a nota é salva em uma lista. Após, são removidas a menor e a maior nota da lista, restando 3 notas.

  • Com isso, as notas são somadas e a média é calculada e impressa (conforme a imagem).

Com isso, temos o seguinte código em Python:

def calculamedia():

   notas = [ ]

   maiornota = 0

   menornota = 10

   iteracao = 0

   somanotas = 0

   while (iteracao < 5):

       nota = float(input(f"Digite a nota do juiz {iteracao + 1}: "))

       if(nota > maiornota):

           maiornota = nota

       if(nota < menornota):

           menornota = nota

       notas.append(nota)

       iteracao+=1

   

   notas.remove(menornota)

   notas.remove(maiornota)

   for nota in notas:

       somanotas += nota

  notafinal = somanotas/3

   print(f"Nota final do atleta: {notafinal}")

if __name__ == "__main__":

   calculamedia()

Para aprender mais sobre programas, acesse:

brainly.com.br/tarefa/19885120

View image reuabg