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
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
e
. 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")