Oi Adriel, tudo bem? 😊
Que bom que você conseguiu encontrar o erro no seu código!
A mensagem "SyntaxError: unterminated f-string literal" indica que você iniciou uma f-string, mas não a fechou corretamente.
Isso geralmente acontece quando há quebras de linha dentro da f-string, como você mencionou.
Para corrigir isso, você pode usar algumas abordagens:
Remover as quebras de linha:
A solução mais simples é juntar tudo em uma única linha.
mensagem = f'A loja {nome_loja} foi ativa com sucesso' if loja['Ativo'] else f'A loja {nome_loja} foi desativada com sucesso'
Usar concatenação:
Você pode concatenar strings usando o operador +
.
mensagem = 'A loja ' + nome_loja + ' foi ativa com sucesso' if loja['Ativo'] else 'A loja ' + nome_loja + ' foi desativada com sucesso'
Usar parênteses para quebrar linhas:
Você pode usar parênteses para envolver a expressão e permitir quebras de linha.
mensagem = (f'A loja {nome_loja} foi ativa com sucesso'
if loja['Ativo'] else
f'A loja {nome_loja} foi desativada com sucesso')
Fico feliz que tenha conseguido resolver o problema! 😄
Compartilhar a solução, como você fez, ajuda outros alunos que podem encontrar o mesmo problema. 👍
Continue praticando e explorando o Python! 💪
🎓 Para saber mais:

Caso este post o tenha ajudado,
marque-o como solucionado ☑️.Bons Estudos! 🤓