1
resposta

SyntaxError: invalid syntax

É correto colocar uma expressão desse jeito:

name = f'[{name.upper()}]'

Meu editor está apontando um syntaxError nessa expressão

1 resposta

Você está declarando essa variável nome antes dessa linha de código que você postou?

Ex.:

name = 'Leonardo'
f'[{name.upper()}]'

Outro ponto, a função f-string só está disponível da versão 3.6 ou superior do Python. Verifique se a sua atende esse requisito.

Acho que o código abaixo ficaria mais elegante:

name = "leonardo"
name = f'[{name.upper()}]'
print(name)  # Output: "[LEONARDO]"