Python - Función con dos returns

   
Vista:

Función con dos returns

Publicado por Nacho vergarajuanignacio02@gmail.com (1 intervención) el 15/12/2017 01:27:26
Hola, quisiera saber si se puede hacer que una función devuelva dos returns que se puedan poner en un print, sin la necesidad de que los proyecte juntos.

Es decir, si una función es:

1
2
3
def funcion()
    return "a"
    return "b"

puedo hacer luego un print que diga:

1
print " Letra 1:", funcion, ", Letra 2 : ", funcion

de modo que al ejecutarse quede así:

Letra 1: a , Letra 2: b

Entonces mi duda sería qué hay que poner luego de
", Letra 2:" en el print.
Saludos!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Función con dos returns

Publicado por Jonay Zevenzui (13 intervenciones) el 15/12/2017 10:27:35
def funcion():
return ('a', 'b')

print ('Letra 1: %s, Letra 2: %s) %(función[0],función[1])

Creo que esto hace lo que comentas.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Función con dos returns

Publicado por Jonay Zevenzui (13 intervenciones) el 15/12/2017 14:26:49
Me corrijo a mi mismo, me faltaron los parentesis en la llamada a funcion
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad