Formateo de cadenas con %, parte 2


#1

Hola, que tal, estoy atorado en este ejercicio, si alguien pudiera ayudarme por favor:

Ahora es tu turno. Pusimos _ en el código para mostrarte lo que tenés que cambiar.

  1. Dentro de la cadena reemplazá los tres ___ con los %s.

  2. Después de la cadena pero antes de las tres variables, reemplazá el último ___ con los %.

  3. Hacé Guardar y enviar.

  4. Contestá las preguntas en la ventana de Resultados a medida que aparecen. Escribí tu respuesta y presioná "Ingresar".

Y esto e slo qu epone, yo lo puse asi y marca error:

nombre = raw_input("Cual es tu nombre?")
mision = raw_input("Cual es tu mision?")
color = raw_input("Cual es tu color favorito?")

print "Ah, asi que tu nombre es %s", "tu mision es %s", \
"y tu color favorito es %s" % (nombre, mision, color)

Y marca este error

Ah, asi que tu nombre es %s tu mision es %sTraceback (most recent call last):
File "python", line 6, in
TypeError: not all arguments converted during string formatting

Alguein puede ayudarme por favor??


#2

a mi me funciono el codigo asi como lo tienes
nombre = raw_input("Cual es tu nombre?")
mision = raw_input("Cual es tu mision?")
color = raw_input("Cual es tu color favorito?")

print "Ah, asi que tu nombre es %s, tu mision es%s, \
y tu color favorito es %s." % (nombre, mision, color)

pero corriendo el mismo ejercicio en python 3.5 de mi pc me ponia error
hasta que hice cambios al input
nombre = input("Cual es tu nombre?")
mision = input("Cual es tu mision?")
color = input("Cual es tu color favorito?")

print ("Ah, asi que tu nombre es %s , tu mision es %s, \
y tu color favorito es %s." % (nombre, mision, color))