É correto colocar uma expressão desse jeito:
name = f'[{name.upper()}]'
Meu editor está apontando um syntaxError nessa expressão
É correto colocar uma expressão desse jeito:
name = f'[{name.upper()}]'
Meu editor está apontando um syntaxError nessa expressão
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]"