Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

[Bug] Bug no 'f'

 for loja in lojas :
      if nome_loja == loja ['Nome']:
        loja_encontrada = True
        loja ['Ativo'] = not loja ['Ativo']
        mensagem = f'A loja {nome_loja} foi ativa 
        com sucesso' if loja['Ativo'] else f'A loja 
        {nome_loja} foi desativa com sucesso'
        print(mensagem)
    if not loja_encontrada:
        print('A Loja não foi encontrada')

    voltar_ao_menu_principal()
    
    
    Depois de tentar executar aparece essa mensagem:
     mensagem = f'A loja {nome_loja} foi ativa 
               ^
SyntaxError: unterminated f-string literal (detected at line 58)
2 respostas
solução!

Já encontrei o erro, foi por causa das quebras de linhas.

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:

  1. 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'
    
  2. 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'
    
  3. 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:

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