02-04-2020, 03:52 PM
Buenas, tengo el siguiente inconveniente con .format, el código es el siguiente:
Dato: Uso Sublime Text 3.2.2 y Python3.8 en Ubuntu Mate 18.04
Las líneas anteriores se ejecutaron sin problema alguno, el problema viene cuando:
cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
print(cadena)
Me da el siguiente mensaje de error:
File "/home/raiden/ProgPy/var_string.py", line 15
cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
^
SyntaxError: invalid syntax
No se a qué se debe ya que si a esa línea le quito la f la salida es la siguiente:
Los {alumnos} alumnos de {academia} son muy aplicados
Acabo de probar en la consola y funciona:
>>> f"Hello, {name}. You are {age}."
'Hello, Eric. You are 74.'
Buscando, encontré que tengo que colocar # encoding: utf-8, pero no pasa nada, de todos modos sigo teniendo errores. O será tal vez la configuración de Sublime?
Desde ya muchas gracias
Dato: Uso Sublime Text 3.2.2 y Python3.8 en Ubuntu Mate 18.04
Código:
alumnos = 2500
cadena = "Instituto Capacitar"
cadena = "Los " + str(alumnos) + " alumnos de " + academia + " son muy aplicados"
print(cadena)
# .format
cadena = "Los {} alumnos de {} son muy aplicados".format(alumnos, academia)
print(cadena)
cadena = "Los {a} alumnos de Instituto Capacitar son muy aplicados".format(a = alumnos)
print(cadena)
cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
print(cadena)
cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
print(cadena)
Me da el siguiente mensaje de error:
File "/home/raiden/ProgPy/var_string.py", line 15
cadena = f"Los {alumnos} alumnos de {academia} son muy aplicados"
^
SyntaxError: invalid syntax
No se a qué se debe ya que si a esa línea le quito la f la salida es la siguiente:
Los {alumnos} alumnos de {academia} son muy aplicados
Acabo de probar en la consola y funciona:
>>> f"Hello, {name}. You are {age}."
'Hello, Eric. You are 74.'
Buscando, encontré que tengo que colocar # encoding: utf-8, pero no pasa nada, de todos modos sigo teniendo errores. O será tal vez la configuración de Sublime?
Desde ya muchas gracias