Strings y Salida en Consola


#1

tengo un pequeño error en Formateo de strings con %, parte 2 segun la anterior parte que hice se formatea con %s pero aqui no me lo muestra y nose por que

nombre = raw_input("¿Cuál es tu nombre?")
mision = raw_input("¿Cuál es tu misión?")
color = raw_input("¿Cuál 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)

#2
... = raw_input(u"¿Cuál es tu nombre?")
                ^
             Unicode

#3

y como se soluciona eso? o mas bien que tengo que hacer para completarlo?


#4

Gracias, ya pude resolverlo, no explicaron nada de eso de Unicode ni que era esa funcion raw_input() ahora ya pude entender un poco mas de su funcionamiento ya que interactuan como input

nombre = raw_input(u"¿Cuál es tu nombre?")
mision = raw_input(u"¿Cuál es tu misión?")
color = raw_input(u"¿Cuál 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)

#5

Cada idioma maneja Unicode a su manera, con su propia sintaxis. Lea en Unicode en Python y cave hasta obtener la imagen completa. Es más de una publicación puede explicar.

Every language handles Unicode in its own way, with its own syntax. Read up on Unicode in Python and dig until you get the full picture. It’s more than one post can explain.