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

programa com erro


dneto

Pergunta

Segue o problema:

Escreva uma função que, dada uma nota, retorna um string — o grau da nota de acordo com o esquema:

Nota

Grau

>= 90

A

[80-90)

B

[70-80)

C

[60-70)

D

< 60

F

Os colchetes e os parênteses denotam intervalos fechados e abertos. Um intervalo fechado inclui o número enquanto um intervalo aberto o exclui. Logo, 79.99999 corresponde a grau C, mas 80 corresponde a grau B.

Seja xs = [83, 75, 74.9, 70, 69.9, 65, 60, 59.9, 55, 50, 49.9, 45, 44.9, 40, 39.9, 2, 0]

Teste sua função imprimindo o grau para cada elemento da lista.

 

Meu programa:

nota = ['83', '75', '74.9', '70', '69.9', '65', '60', '59.9', '55', '50', '49.9', '45', '44.9', '40', '39', '9', '2', '0']
if nota >= 90:
    print ("Grau A")
elif 80 >= nota > 90:
    print ("Grau B")
elif 70 >= nota > 80:
    print ("Grau C")
elif 60 >= nota > 70:
    print ("Grau D")
else:
    print ("Grau F")

 

O que está errado?

Obrigado!

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

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...