error en con print(f'') en modulo 8 #285
-
buenas a todos esto repasando los ejemplos del modulo 8 pero al poner el comando """"print(f'{planet['name']} polar diameter: {planet['diameter (km)']['polar']}')"""" me da unos errores de que no se cierran ni los parentesis ni los corchetes cuadrados y sale este error ""Unterminated expression in f-string; missing close bracePylance"" alguien sabra porque pasa esto?? |
Beta Was this translation helpful? Give feedback.
Replies: 4 comments 3 replies
-
Puedes usar el f con comillas dobles en las orillas, para que no se confunda con las comillas sencillas que están dentro |
Beta Was this translation helpful? Give feedback.
-
Dentro de los corchetes [ ] utiliza comillas dobles, ya que tu cadena la estás "definiendo" con comilla simple, entonces cuando colocas la primer comilla simple dentro de los corchetes, lo interpreta como el fin de la cadena a imprimir. Por ello no encuentra el corchete de cierre. |
Beta Was this translation helpful? Give feedback.
-
el error está en el escapado de datos, aunque parezca lo mismo poner dobles comillas que comillas simples estas funcionan diferente dentro del código. print(f"{planet['name'] "} |
Beta Was this translation helpful? Give feedback.
-
Solo como sugerencia y que me ha servido de mucho, Visual Studio te marca de un color diferente cada cosa que vas escribiendo, de un color las variables, de otro las cadenas. Entonces creo que igual eso te podría ayudar a mi me ha servido bastante. |
Beta Was this translation helpful? Give feedback.
Puedes usar el f con comillas dobles en las orillas, para que no se confunda con las comillas sencillas que están dentro