joao pedro loyola Postado Abril 27, 2022 Compartilhar Postado Abril 27, 2022 ola, sou iniciante em python e acabei de passar por funçoes e condicionais, queria saber se consigo, usando uma funçao dentro de outra, usar seus possiveis resultados string('conceito a, b etc) para que a nova funçao reconheça esses resultados string e printe uma nova string pra cada situaçao, se for 'conceito a' print(aprovado) e por ai vai abaixo esta oque eu fiz ate aqui, no caso reeditei e tirei as outras condicionais da nova funçao(a de baixo) mas o resultado que estou tendo nao é o de se'conceitoa' entao 'aprovado', simplesmente so printa o conceito e nada mais 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): classificaçao=conceitos(nome,idade,pescrita,entrevista) if(classificaçao=='conceito A'): print('aprovado') return classificaçao Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
geovaniif Postado Abril 27, 2022 Compartilhar Postado Abril 27, 2022 Oi! Claro! vc QUASE fez isso. o termo return basicamente retorna um valor lá pra onde a função foi chamada... e é exatamente isso que vc quer! A sua função no momento faz um return de nada, mas se simplismente trocar a palavra print por return, ao invez de printar o texto, ele vai retornar o texto e atribuar para a variavel classificação tenta ai! Link to comment Compartilhe em outros sites Outras opções de compartilhamento...
Postagens Recomendadas
Crie uma conta ou entre para comentar 😀
Você precisa ser um membro para deixar um comentário.
Crie a sua conta
Participe da nossa comunidade, crie sua conta.
Criar minha conta agoraÉ bem rápido!
Entrar
Você já tem uma conta?
Entrar agoraFaça o login agora.