2-) Desenvolva um algoritmo que deverá solicitar a nota de atendimento de um telemarketing. A nota poderá ter como valor máximo 10 e mínimo 0 . Após o usuário digitar a nota, o algoritmo deverá exibir a classificação do atendimento seguindo a tabela abaixo (utilizar o comando elif):
Nota Classificação
8,0 até 10,0 Ótimo
7,9 até 6,5 Bom
6,4 até 5,0 Regular
4,9 até 2,5 Ruim
2,4 até 0 Péssimo

Passo 1

O enunciado pede um algoritmo para ler a nota de atendimento (valor entre 0 e 10) e exibir a classificação correspondente usando estruturas de decisão com elif. O conteúdo principal aqui é manipulação de entrada do usuário, validação de intervalo e encadeamento de condicionais.

Passo 2

Ler a nota do usuário e converter para número de ponto flutuante. Assim conseguimos trabalhar com valores como 7.5, 8.0 etc.

Passo 3

Validar se a nota está dentro do intervalo permitido, ou seja, entre \,0 e \,10. Se estiver fora, o algoritmo deve informar erro e não prosseguir com a classificação.

Passo 4

Usar uma sequência de testes if / elif / else em ordem decrescente dos intervalos de nota:
  • Se a nota for maior ou igual a 8.0, classificar como “Ótimo”.
  • Senão, se a nota for maior ou igual a 6.5, classificar como “Bom”.
  • Senão, se a nota for maior ou igual a 5.0, classificar como “Regular”.
  • Senão, se a nota for maior ou igual a 2.5, classificar como “Ruim”.
  • Senão (ou seja, nota menor que 2.5), classificar como “Péssimo”.

Resposta

nota = float(input("Digite a nota do atendimento (0 a 10): "))
if nota < 0 or nota > 10:
 print("Nota inválida! Digite um valor entre 0 e 10.")
elif nota >\(=8.0\):
 print("Classificação: Ótimo")
elif nota >\(=6.5\):
 print("Classificação: Bom")
elif nota >\(=5.0\):
 print("Classificação: Regular")
elif nota >\(=2.5\):
 print("Classificação: Ruim")
else:
 print("Classificação: Péssimo")

Exercícios relacionados