mensagem = f ' O restaurante {nome_restaurante} foi ativado com
SystemError: unterminated string literal (detected at line 69)
mensagem = f ' O restaurante {nome_restaurante} foi ativado com
SystemError: unterminated string literal (detected at line 69)
Olá, Alexandre.
Tudo bem?
Pelo que você descreveu, parece que o problema está relacionado com a forma como a string está sendo manipulada em seu código Python. O erro SyntaxError: unterminated string literal
indica que o Python encontrou o final de uma linha enquanto ainda estava esperando o término de uma string literal.
No seu caso, o erro pode estar ocorrendo porque a string que começa com f
não está sendo fechada corretamente. As strings formatadas em Python, que começam com f
antes das aspas, devem ter suas aspas de abertura e fechamento na mesma linha para evitar esse tipo de erro. Além disso, certifique-se de que não há quebras de linha inesperadas dentro da string.
Aqui está um exemplo de como você pode corrigir isso:
nome_restaurante = "Bistrô Paris"
mensagem = f"O restaurante {nome_restaurante} foi ativado com sucesso."
print(mensagem)
Neste exemplo, a string formatada está toda em uma única linha, o que deve prevenir o SyntaxError
que você está enfrentando.
Verifique se a sua string está sendo fechada corretamente e tente manter tudo na mesma linha. Se a mensagem que você quer formatar é muito longa, você pode considerar concatenar várias strings menores ou usar a quebra de linha dentro dos parênteses, o que é permitido em Python.
Espero ter ajudado. Qualquer dúvida manda aqui. Bons estudos.