joaop loyola Postado Abril 27, 2022 Denunciar Share Postado Abril 27, 2022 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) Citar Link para o comentário Compartilhar em outros sites More sharing options...
ArteEN Postado Abril 27, 2022 Denunciar Share Postado Abril 27, 2022 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 Citar Link para o comentário Compartilhar em outros sites More sharing options...
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.