Você está aqui: Python ::: Desafios e Lista de Exercícios Resolvidos ::: Arrays e Matrix (Vetores e Matrizes) |
Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre - Exercícios Resolvidos de PythonQuantidade de visualizações: 350 vezes |
Pergunta/Tarefa: Faça um algoritmo que leia a nota de 10 alunos de uma turma e guarde-as em um vetor. No final, mostre: a) Qual é a média da turma b) Quantos alunos estão acima da média da turma c) Qual foi a maior nota digitada d) Em que posições a maior nota aparece Sua saída deve ser parecida com: Informe a 1.a nota: 9 Informe a 2.a nota: 7.5 Informe a 3.a nota: 8 Informe a 4.a nota: 6.5 Informe a 5.a nota: 9.2 Informe a 6.a nota: 5.7 Informe a 7.a nota: 10 Informe a 8.a nota: 8 Informe a 9.a nota: 9.1 Informe a 10.a nota: 10 Média da turma: 8.3 Quant. alunos acima da média: 5 Maior nota digitada: 10.0 A maior nota aparece na posição: 6 A maior nota aparece na posição: 9 Veja a resolução comentada deste exercício usando Python: ---------------------------------------------------------------------- Precisa de ajuda? Chama no WhatsApp +55 (62) 98553-6711 (Osmar) Este código foi útil? Paga um cafezinho pra mim :-( PIX: osmar@arquivodecodigos.com.br ---------------------------------------------------------------------- # função principal do programa def main(): # vamos declarar um array de 10 elementos para guardar as notas notas = [0 for x in range(10)] # vamos efetuar a leitura das 10 notas dos alunos for i in range(0, len(notas)): notas[i] = float(input("Informe a {0}.a nota: ".format(i + 1))) # vamos efetuar os cálculos maior = notas[0] soma = 0.0 quant_acima_media = 0 for i in range(0, len(notas)): # a nota atual é maior que a nota que temos if notas[i] > maior: maior = notas[i] # vamos somar mais esta nota soma = soma + notas[i] # calcula a média da turma media = soma / len(notas) # vamos contar os alunos acima da média for i in range(0, len(notas)): # esta nota está acima da média? if notas[i] > media: quant_acima_media = quant_acima_media + 1 # vamos mostrar os dados print("\nMédia da turma: {0}".format(media)) print("Quant. alunos acima da média: {0}".format(quant_acima_media)) print("Maior nota digitada: {0}".format(maior)) # e agora as posições da maior nota print() for i in range(0, len(notas)): if notas[i] == maior: print("A maior nota aparece na posição: {0}".format(i)) if __name__== "__main__": main() |
![]() |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de Python |
Veja mais Dicas e truques de Python |
Dicas e truques de outras linguagens |
PHP - Manipulação de texto em PHP - Como acessar e modificar os caracteres individuais de uma string JavaScript - Como usar objetos Set em seus códigos JavaScript |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |