Faça um programa em Python peça quatro notas de 10 alunos. Após entrar as 4 notas, o programa calcula a média simples e armazena essa média em uma lista. Depois de terminar de calcular a media dos 10 alunos e ter armazenado em uma lista imprima o número de alunos com média maior ou igual a 7.0. Faça uma função para calcular as m‚dias e outra função para mostrar os resultados.
Soluções para a tarefa
O código pode ser conferido abaixo e, também, anexado junto com um exemplo de resultado obtido.
Abaixo do código deixo algumas explicações do funcionamento.
Obs.: Os pontos antes das linhas de código devem ser desconsideradas, foram colocadas apenas para garantir a preservação da indentação.
def calcMedia(aluno):
.....print(f'Notas do aluno {aluno}')
.....total=0
.....for c in range(0,4):
...........total+=float(input(f'Digite a {c+1}ª nota: '))
.....return total/4
#-----------------------------------
def mostraMedia(lst):
.....aprovado=0
.....for v in lst:
..........if v>=7:
...............aprovado+=1
.....print(f'Lista com o resultado das medias: {lst}')
.....print(f'Há {aprovado} aluno(s) com media superior a 7,0')
#-------------------------------------------------------------
#Programa principal
medias=list()
for c in range(0,10):
.....medias.append(calcMedia(c+1))
.....print()
mostraMedia(medias)
Uma breve explicação do código.
--> Começando pelo programa principal, temos a declaração da lista "medias" e passamos então para um laço for para adicionar as medias dos 10 alunos à lista. Dentro do laço, tanto a leitura das notas quanto o calculo da media são feitas pela função calcMedia(aluno).
O programa principal fecha com a função mostraMedia(medias) que é responsável por mostrar a lista com as medias e, também, o numero de alunos com media superior ou igual a 7,0.
--> A função calcMedia(aluno) recebe como parâmetro o índice do aluno que se está lendo as notas, tem apenas função estética.
Temos a inicialização da variável "total" com valor 0 para guardar o somatório das 4 notas. Essas notas são lidas por um laço for.
Por fim, a função retorna o somatório das notas (total) dividido por 4, ou seja, a medias das 4 notas.
--> A função mostraMedia(lst) recebe como parâmetro a lista das medias montada. Há a inicialização da variável "aprovado" com valor 0, vamos utilizar esta variável como contador de alunos co media >=7.
Com auxilio de um laço for, lemos cada valor da lista e, através do condicional if, testamos se a media é maior ou igual a 7. Se obedecer esse critério, "aprovado" é incrementado.
Por fim, imprimimos na tela a lista com as medias e, logo abaixo, o numero de alunos com media superior ou igual a 7.
A função não tem retorno.
O código não possui validação de dados ou tratamento de erros/exceções.
Um exemplo de programa em Python peça quatro notas de 10 alunos:
def calcMedia(aluno):
print(f'Notas do aluno {aluno}')
total=0
para c in range(0,4):
total+=float(input(f'Digite a {c+1}ª nota: '))
def mostraMedia(lst):
aprovado=0
se v in lst:
se v>=7:
aprovado+=1
#Programa principal
medias=list()
Aspectos importantes sobre a linguagem de programação phyton
A linguagem de programação python é um tipo de linguagem de alto nível, com as seguintes características:
- a linguagem phyton é interpretada de script;
- imperativa;
- é geralmente orientada a objetos, por conta da sua tipagem dinâmica
leia mais sobre phyton:
https://brainly.com.br/tarefa/24959055
#SPJ3