online - python idle ubuntu
SyntaxError cerca de "imprimir"? (2)
Parece que intenta imprimir incorrectamente.
Puedes usar un Tuple:
def p(bruce):
print (bruce, bruce) # print((bruce, bruce)) should give a tuple in python 3.x
O puede usar el formato en una cadena en Python ~ 2.7:
def p(bruce):
print "{0}{1}".format(bruce, bruce)
O usa una función en Python 3:
def p(bruce):
print("{0}{1}".format(bruce, bruce))
¿Alguien puede decirme por qué me está dando error de sintaxis en inactividad?
def printTwice(bruce):
print bruce, bruce
Error de sintaxis: sintaxis invalida
Verifique la versión de Python utilizada; la variable sys.version
contiene información útil.
Eso no es válido en Python 3.x, porque print
es solo una función normal y, por lo tanto, requiere paréntesis:
# valid Python 3.x syntax ..
def x(bruce): print(bruce, bruce)
x("chin")
# .. but perhaps "cleaner"
def x(bruce):
print(bruce, bruce)
(El comportamiento en Python 2.x es diferente, donde print
fue una declaración especial ).