Ir para conteúdo
Fórum Script Brasil
  • 0

Dúvida media conceito


Deivid alemao

Pergunta

por favor me ajudem sou novato , estou tentando fazer esse exercício em python só que ele apenas lê as duas notas e fica esperando na tela , aonde esta o erro?  desde já grato aguardo respostas!!

 

nota1 = float(input("Digite a 1°a Nota: "))
nota2 = float(input("Digite a 2°a Nota: "))

media = (nota1 + nota2) / 2

if (media >= 9.0) and (media == 10.0):
    conceito = "A"
else:

    if (media >= 7.5) and (media < 9.0):
        conceito = "B"
    else:
        
        if (media >= 6.0) and (media < 7.5):
            conceito = "C"
        else:
            
            if (media >= 4.0) and (media < 6.0):
                conceito = "D"
            else:
                
                if (media >= 0) and (media < 4):
                     conceito = "E"
                else:

                    if conceito == "A" or conceito == "B" or conceito == "C":
                        print("Nota 1 %f , Nota 2 %f %s APROVADO! "%(nota1,nota2,media,conceito))
                    else:
                            print("Nota 1 %f , Nota 2 %f %s REPROVADO! "%(nota1,nota2,media,conceito))

Editado por Deivid alemao
Link para o comentário
Compartilhar em outros sites

2 respostass a esta questão

Posts Recomendados

  • 0

O problema é que você colocou a exibição do conceito no else do último if em que determina o mesmo. Desta maneira, ele só vai passar por esta parte se a média for menor que 0. O correto seria assim:

nota1 = float(input("Digite a 1°a Nota: "))
nota2 = float(input("Digite a 2°a Nota: "))

media = (nota1 + nota2) / 2

if (media >= 9.0) and (media == 10.0):
    conceito = "A"
else:
    if (media >= 7.5) and (media < 9.0):
        conceito = "B"
    else:
        if (media >= 6.0) and (media < 7.5):
            conceito = "C"
        else:
            if (media >= 4.0) and (media < 6.0):
                conceito = "D"
            else:
                if (media >= 0) and (media < 4):
                     conceito = "E"

if conceito == "A" or conceito == "B" or conceito == "C":
    print("Nota 1 %f , Nota 2 %f %s APROVADO! "%(nota1,nota2,media,conceito))
else:
    print("Nota 1 %f , Nota 2 %f %s REPROVADO! "%(nota1,nota2,media,conceito))

 

Abraços!

Link para o comentário
Compartilhar em outros sites

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.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...