Necessito fazer um projeto em Python, que consiste em receber notas de alunos, fazer o calculo de média e ao final a presentear alguns resultados. Entre alguns, existe esse.:
● Quantidade de pessoas do sexo feminino aprovadas
● Quantidade de pessoas do sexo masculino aprovados
● Quantidade de pessoas do sexo feminino de exame
● Quantidade de pessoas do sexo masculino de exame
● Quantidade de pessoas do sexo feminino reprovadas
● Quantidade de pessoas do sexo masculino reprovados
Mas estou com problemas em definir os valores absolutos.
Meu código está assim.:
aprovados = 0
exame = 0
reprovados = 0
totCad = 0
totMas = 0
totFem = 0
# Inicio do Cadastro
cadastro = input("Deseja iniciar o cadastro de notas ? (S/N): ").upper()
while (cadastro != "S"and cadastro!= "N"😞
print("Opção inválida, por favor digitar S - para SIM e N - para NÃO")
cadastro = input("Deseja inicar o cadastro de notas ? (S/N): ").upper()
# Nome do aluno
while cadastro.upper() == "S":
totCad += 1
nomeDoAluno = input("Nome do Aluno: ")
# Sexo
sexo = input("Informe o Sexo (F/M): ").upper()
while (sexo != "F"and sexo != "M"😞
print("Opção Inválida, informe F - Feminino ou M - Masculino:")
sexo = input("Informe o Sexo (F/M): ").upper()
#Doadores por Sexo
if (sexo == "F"😞
totFem += 1
else:
totMas += 1
# Lançamento das Notas
for cont inrange(1,4😞
if cont == 1:
nota1 = float(input("Informe a Primeira Nota: "))
while nota1 < 0or nota1 > 10:
print("Primeira nota inválida, o valor deve ser entre 0 e 10")
nota1 = float(input("Informe a Primeira Nota: "))
elif cont == 2:
nota2 = float(input("Informe a Segunda Nota: "))
while nota2 < 0or nota2 > 10:
print("Segunda nota inválida, o valor deve ser entre 0 e 10")
nota2 = float(input("Informe a Segunda Nota: "))
else:
nota3 = float(input("Informe a Terceira Nota: "))
while nota3 < 0or nota3 > 10:
print("Terceira nota inválida, o valor deve ser entre 0 e 10")
nota3 = float(input("Informe a Terceira Nota: "))
#Verificar o print mostrando a média
media = (nota1+nota2+nota3)/3
print("A média do(a) " + nomeDoAluno + " foi de: " + format(media, ".1f"))
if media >= 7 :
aprovados += 1
elif media >= 4:
exame += 1
else:
reprovados += 1
# Estrutura de Repetição
print("\n")
cadastro = input("Deseja iniciar o cadastro de notas ? (S/N): ").upper()
while (cadastro != "S"and cadastro!= "N"😞
print ("Opção inválida, por favor digitar S - para SIM e N - para NÃO")
cadastro = input("Deseja inicar o cadastro de notas ? (S/N): ").upper()
else:
print("LANÇAMENTO DAS NOTAS FINALIZADOS".center(50,"*"))
print("\n")
print("Resultado".center(50, "*"))
# Retirar
print("Quantidade de alunos CADASTRADOS: ", totCad)
print("Quantidade de alunos APROVADOS: ", aprovados)
print("Quantidade de alunos EXAME: ", exame)
print("Quantidade de alunos REPROVADOS: ", reprovados)
print("\n")
print("PORCENTAGEM".center(50,"*"))
print("Quantidade percentual de alunos APROVADOS: ", (aprovados*100)/totCad, "%")
print("Quantidade percentual de alunos EXAME: ", (exame*100)/totCad, "%")
print("Quantidade percentual de alunos REPROVADOS: ", (reprovados*100)/totCad, "%")
print("\n")
print("Quantidade de pessoas do sexo feminino CADASTRADAS: ", totFem)
print("Quantidade de pessoas do sexo masculino CADASTRADAS: ", totMas)
print("\n")
print("VALORES ABSOLUTOS".center(50,"*"))
# Retirar
print("Quantidade de pessoas do sexo feminino aprovadas:{0:5.0f}".format((totFem*aprovados)/totCad))
print("Quantidade de pessoas do sexo masculino aprovados:{0:5.0f}".format((totMas*aprovados)/totCad))
print("Quantidade de pessoas do sexo feminino de exame:{0:5.0f}".format((totFem*exame)/totCad))
print("Quantidade de pessoas do sexo masculino de exame:{0:5.0f}".format((totMas*exame)/totCad))
print("Quantidade de pessoas do sexo feminino reprovadas:{0:5.0f}".format((totFem*reprovados)/totCad))
print("Quantidade de pessoas do sexo masculino reprovados:{0:5.0f}".format((totMas*reprovados)/totCad))
Pergunta
Visitante
Necessito fazer um projeto em Python, que consiste em receber notas de alunos, fazer o calculo de média e ao final a presentear alguns resultados. Entre alguns, existe esse.:
Mas estou com problemas em definir os valores absolutos.
Meu código está assim.:
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.