Python - Función con dos returns

 
Vista:

Función con dos returns

Publicado por Nacho (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
sin imagen de perfil
Val: 106
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Función con dos returns

Publicado por Jonay Zevenzui (14 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
sin imagen de perfil
Val: 106
Ha disminuido 1 puesto en Python (en relación al último mes)
Gráfica de Python

Función con dos returns

Publicado por Jonay Zevenzui (14 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