1
resposta

Resultado None

Boa noite, eu gostaria de tirar uma dúvida, eu criei um exercicio e sempre a minha função retorna none

n1 = int(input("DIGITE A 1ª NOTA: "))
n2 = int(input("DIGITE A 2ª NOTA: "))

def media_aluno(n1,n2):
   me = (n1+n2)/2
   return me

media_a = media_aluno(n1,n2)

def status_aluno():

    if media_a >= 7:
        if(media_a == 10):
            print("Aprovado com distinção")
        else:
            print("Aprovado")
    elif(media_a < 7):
        print("Reprovado")



print(status_aluno())
1 resposta

Olá Lutizambergue, tudo bem com você?

Meus parabéns por está se desafiando em colocar em prática o que está aprendendo junto à Alura, fico feliz que tenha compartilhado com a comunidade do fórum Alura.

A função status_aluno é uma função que não possui um retorno (return) ela não retorna um objeto, assim, caso seja realizado a tentativa de impressão dessa função o resultado da impressão será none, print(status_aluno()) imprimirá no console none.

Para que o código funcione, você pode apenas realizar a chamada da função status_aluno(), a impressão das mensagens vai acontecer normalmente através da função print() declarada dentro da função status_aluno.

O código ficará conforme apresentado abaixo, note que na última linha foi feito apenas a chamada da função status_aluno(), sem a função print().

n1 = int(input("DIGITE A 1ª NOTA: "))
n2 = int(input("DIGITE A 2ª NOTA: "))


def media_aluno(n1, n2):
    me = (n1 + n2) / 2
    return me


media_a = media_aluno(n1, n2)


def status_aluno():
    if media_a >= 7:
        if (media_a == 10):
            print("Aprovado com distinção")
        else:
            print("Aprovado")
    elif (media_a < 7):
        print("Reprovado")


status_aluno()

Para aprimorar ainda mais o seu aprendizado sobre funções com retorno (return), recomendo a leitura do artigo abaixo, que irá apresentar com detalhes sobre como serão declaradas e seus tipos de uso.

O artigo acima está em inglês, caso tenha dificuldade com o idioma, recomendo o uso do tradutor do navegador.

Lembre-se que pode contar sempre com o fórum Alura, seja para tirar suas dúvidas ou para postar o seu desenvolvimento.

Fico à disposição.

Abraços e bons estudos.

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!