Mejor respuesta
1. Hay muchas maneras de hacer esto. Para corregir su código actual usando\% -formatting, necesita pasar una tupla: Páselo como una tupla: print («La puntuación total para\% s es\% s»\% (nombre, puntuación)) Una tupla con un solo elemento se ve Me gusta esto»,). 2. Estas son otras formas comunes de hacerlo: Páselo como diccionario: print («La puntuación total de\% (n) s es\% (s) s»\% {«n»: nombre, «s»: puntuación} ) 3. También hay un formato de cadena de estilo nuevo, que podría ser un poco más fácil de leer: Utilice un formato de cadena de estilo nuevo: print («La puntuación total para {} es {}». Formato (nombre, puntuación)) 4 . Utilice un formato de cadena de estilo nuevo con números (útil para reordenar o imprimir el mismo varias veces): print («La puntuación total para {0} es {1}». Formato (nombre, puntuación)) 5. Utilice el estilo nuevo formato de cadena con nombres explícitos: print («La puntuación total para {n} es {s}». formato (n = nombre, s = puntuación)) 6. Concatenar cadenas: print («Puntuación total para» + str (nombre) + «es» + str (puntuación)) 7. Los dos más claros, en mi opinión: Simplemente pase los valores como parámetros: print («Puntuación total para», nombre, «es», puntuación) 8. Si no lo desea espacios para ser insertados automáticamente por impresión en el ejemplo anterior, cambie el parámetro sep: print («Puntaje total para», nombre, «es», puntaje, sep = «») 9. Si está usando Python 2, ganó «tb Puedo usar los dos últimos porque print no es una función en Python 2. Sin embargo, puede importar este comportamiento desde \_\_future\_\_: from \_\_future\_\_ import print\_function 10. Use el nuevo formato de cadena f en Python 3.6: print (f «Total puntuación para {name}
Espero que lo hayas entendido ☺☺☺
Respuesta
print (a, i, x) es la forma más sencilla de imprimir varios valores.
Pero también debería mirar el formato de cadena
Tipos incorporados – Documentación de Python 3.7.1
Tenga en cuenta que str.format () es el nuevo estilo de formateo de cadenas, ignore todo lo que encuentre que utilice formato\% estilo C.
Un truco muy útil, si tiene algo como un lista o tupla de valores que desea imprimir juntos, es usar , .join (mylst) para formar una cadena separada por comas / espacios de múltiples valores que puede imprimir como un solo argumento. El argumento de la función de unión puede ser cualquier secuencia enunciable).
Puede combinar esto con formato de cadena, p. Ej. para envolver el texto inicial y final alrededor de la lista, por ejemplo:
«Se encontraron elementos en: [{0}] en el plano xy» .format (,. join (coords))
Obviamente, hay muchas más posibilidades. Lea los documentos para obtener más detalles.