En Python 3, debe incluir todas las declaraciones de impresiòn entre paréntesis. Si intenta imprimir una cadena en la consola sin encerrar la cadena entre paréntesis, encontrará el " SyntaxError: Missing parentheses in call to " print " " error.
Esta guìa explica lo que significa este error y còmo usar la declaraciòn de impresiòn en Python. Veremos un ejemplo de este error para que pueda aprender a resolverlo.
SyntaxError: faltan paréntesis en la llamada a " print "
Python 3 es la tercera actualizaciòn importante del lenguaje de programaciòn. En los √∫ltimos a√±os, se ha convertido en la versiòn preferida de Python. & Nbsp;
Python 3 cambiò la forma en que se escriben las declaraciones de impresiòn. La declaraciòn independiente print
funciona en Python 2 e imprime una declaraciòn en la consola.
En Python 3, print
es una funciòn. Esto significa que debe rodear el contenido de la cadena que desea imprimir en la consola entre paréntesis como lo hace con cualquier llamada de funciòn ordinaria. & Nbsp;
Un escenario de ejemplo
Escriba un programa que imprime los nombres de todos los estudiantes en una clase de cuarto grado cuyos nombres comienzan con " A & rdquo ;. Para comenzar, defina una lista que contenga los nombres de los estudiantes de la clase:
A continuaciòn, escriba un bucle for que repita todos los elementos de esta lista. En el ciclo for, usaremos una instrucciòn if
para verificar si cada nombre comienza con " A & rdquo ;:
El startswith () método comprueba si una cadena comienza con un carácter particular o un conjunto de caracteres. El còdigo verifica si cada nombre en el " estudiantes " La lista comienza con " A & rdquo ;.
El 81% de los participantes afirmaron que se sentìan más seguros de sus perspectivas laborales después de asistir a un bootcamp. Asigne a un bootcamp hoy mismo.
El graduado promedio de bootcamp pasò menos de seis meses en la transiciòn de carrera, desde comenzar un bootcamp hasta encontrar su primer trabajo.
Agregue una declaraciòn de impresiòn adicional a el final del còdigo que nos dice que el programa ha terminado de ejecutarse:
Ahora está listo para ejecutar el programa:
El còdigo nos informa que hay un error de sintaxis en el programa.
La soluciòn
Prácticamente , Python ya ofrece la soluciòn al problema en el mensaje de error.
Esto se debe a que, en versiones anteriores de Python 3, olvidar incluir paréntesis alrededor de una declaraciòn de impresiòn generò un error que solo mostraba & ldquo ; sintaxis no válida & rdquo ;. Este mensaje es ambiguo porque la sintaxis no válida puede deberse a varios problemas. Por lo tanto, Python introdujo el nuevo " paréntesis faltante " mensaje de error principal para ayudar a los usuarios.
Para resolver este problema, escriba todos los valores que desea imprimir en la consola entre paréntesis:
Ha adjuntado la " s " en la lìnea de còdigo print
entre paréntesis. También ha incluido entre paréntesis la √∫ltima cadena que imprimiò en la consola. Veamos si el programa funciona:
Nuestro còdigo nos muestra que hay dos estudiantes cuyos nombres comienzan con A. Una vez que se ha repetido nuestra lista de estudiantes, nuestro programa imprime una mensaje que describe la salida.
Conclusiòn
El " SyntaxError de Python: faltan paréntesis en la llamada a " print " " aparece un error cuando intenta imprimir un valor en la consola sin poner ese valor entre paréntesis.