Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Quando concateno a variavel c + str(a) a frase final fica sem sem paço entre uma palavra e outra. Resultando em "python é10" Como faço pra concatenar com espaço

a = 10
b = 20
c = "python é"
d = "legal"
str(a)
type(str(a))
c + str( a )
1 resposta
solução!

Bom dia Caroline, tudo bem com você? Espero que sim!

Obrigado pela sua pergunta!

Existem algumas formas de você concatenar strings com espaço entre elas, por padrão a concatenação com o sinal de + junta as palavras sem espaços.

A primeira forma é colocar um espaço no fim da palavra antes de fechar as aspas. Dessa forma:


a = 10
c = "python é "
c + str(a)

Podemos usar o método print() de algumas maneiras:


a = 10
c = "python é"
print(c,a)

O método print() irá colocar o separador entre as palavras, repare que não foi necessário transformar o inteiro a para string, pois o print() trata de imprimir o valor da variável na tela.

O modo que mais utilizo é o formato de f-strings, e você passa as variáveis dentro de chaves, o que pode ser usado juntamente com outros textos:

a = 10
c = "Python é"

print(f"Gosto muito de aprender Python. {c} {a}!")

Essa função retornará -> Gosto muito de aprender Python. Python é 10!

Para usar uma f-string você escreve o f antes de string entre as aspas. Todos os espaços dentro das aspas serão considerados, e você pode passar variáveis dentro de {} chaves.

Espero que tenha retirado suas dúvidas!

Estou à disposição. Bons estudos!