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

[Dúvida] No exercício 9 a linha do código ficou muito extensa

Olá, consegui resolver o exercício 9, mas fiquei curioso se tem alguma forma de continuar essa linha de código que vou mostrar na linha de baixo. Acho que fica difícil visualizar tendo que usar a barra de rolagem pra direita. Mas não vejo como dar um "enter" dentro da string (f'texto'):

#### resultado da eleição
print(f'Joãozinho teve {votos_1} votos, Mariazinha {votos_2} votos, Zezinho {votos_3} votos, e Sula teve {votos_4} votos')
print (f'Foram {votos_nulo} votos nulos, e {votos_branco} votos em branco.\nOs votos nulos foram {((votos_nulo)/(votos_total)*100)}% do total.\nOs votos brancos foram {((votos_branco)/(votos_total)*100)}% do total')
2 respostas
solução!

Oi, Filipe!

Existem duas formas de fazer isso:

print(f'Joãozinho teve {votos_1} votos, Mariazinha {votos_2} votos, '
      f'Zezinho {votos_3} votos, e Sula teve {votos_4} votos')
print(f'Foram {votos_nulo} votos nulos, e {votos_branco} votos em branco.\n'
      f'Os votos nulos foram {((votos_nulo)/(votos_total)*100)}% do total.\n'
      f'Os votos brancos foram {((votos_branco)/(votos_total)*100)}% do total')

Dessa forma, você pode quebrar a linha e continuar a string na próxima linha, facilitando a leitura e evitando a necessidade de usar a barra de rolagem para a direita.

Ou, então, você pode utilizar três aspas duplas para delimitar um bloco de texto. Assim, é possível utilizar enter para quebras de linha, tanto no código, quanto na saída:

print (f"""
            Foram {votos_nulo} votos nulos, e {votos_branco} votos em branco.
            Os votos nulos foram {((votos_nulo)/(votos_total)*100)}% do total.
            Os votos brancos foram {((votos_branco)/(votos_total)*100)}% do total
            """)

Espero ter ajudado.

Abraços!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!

Legal, agradecido