joaop loyola Posted April 27 Report Share Posted April 27 como eu consigo usar o resultado, sendo string, de uma funçao condicional dentro de outra, em que dependendo do conceito, a,b,etc o candidato possa estar aprovado ou não, no caso não completei a segunda para as outras condiçoes que levam ao resultado de reprovaçao porem não esta printando a classificaçao apenas o conceito, resultado da funçao anterior.. def conceitos(nome,idade,pescrita,entrevista): if pescrita>8 and entrevista>8: print('conceito A') if pescrita>8 and entrevista<=8: print('conceito B') if pescrita<=8 and entrevista>8: print('conceito B') if pescrita<=8 and entrevista<=8: print('conceito C') return def APRP(nome,idade,pescrita,entrevista): conceituaçao=conceitos(nome,idade,pescrita,entrevista) if conceituaçao=='conceito A': print('aprovado') return nome=input('nome: ') idade=int(input('idade: ')) pescrita=float(input('prova escrita: ')) entrevista=float(input('entrevista: ')) conceitoaprp=APRP(nome,idade,pescrita,entrevista) print(conceitoaprp) Quote Link to comment Share on other sites More sharing options...
ArteEN Posted April 27 Report Share Posted April 27 o comando return é usado para mandar informação para fora da função, logo ele não pode fica sozinho. precisa returna algo. def nao_retorna(): a = 1 + 1 return def retorna(): a = 1 + 1 return a b = nao_retorna() #b sera None c = retorna() #c sera 2 Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.