CSE 110: Introdução à Programação

Exemplo de Solução

Veja abaixo uma das maneiras de resolver esse problema. Essa não é a única solução possível.


"""
Autor: Irmão Burton

Objetivo: Determinar e exibir notas conceituais, incluindo +/-.
"""

nota = int(input("Qual é a sua nota (1 a 100)? "))

if nota >= 90:
    letra = "A"
elif nota >= 80:
    letra = "B"
elif nota >= 70:
    letra = "C"
elif nota >= 60:
    letra = "D"
else:
    letra = "F"

# Adicionando + ou -
sinal = ""

ultimo_digito = nota % 10

if ultimo_digito >= 7:
    sinal = "+"
elif ultimo_digito < 3:
    sinal = "-"
else:
    sinal = ""

# Ajuste para notas A+
if nota >= 93:
    sinal = ""

# Ajuste para notas F+ e F-
if letra == "F":
    sinal = ""

print(f"Seu conceito é: {letra}{sinal}")

if nota >= 70:
    print("Parabéns! Você passou na disciplina!")
else:
    print("Continue se esforçando e você conseguirá na próxima vez!")