Visitante Postado Junho 13, 2020 Denunciar Share Postado Junho 13, 2020 Tenho que fazer um programa Pytho, aonde contenha 3 notas de alunos e ao final apresentar alguns resultados. Entre eles 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 Meu código está assim: Mas os valores absolutos não saem da maneira correta. Alguém pode me ajudar ? Obrigada 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 in range(1,4😞 if cont == 1: nota1 = float(input("Informe a Primeira Nota: ")) while nota1 < 0 or 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 < 0 or 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 < 0 or 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)) Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Visitante
Tenho que fazer um programa Pytho, aonde contenha 3 notas de alunos e ao final apresentar alguns resultados. Entre eles 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
Meu código está assim:
Mas os valores absolutos não saem da maneira correta. Alguém pode me ajudar ? Obrigada
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.