se utilizar
a = "funciona"
b = "com"
c = ".format?"
print ("{}{}{}".format(a, b, c))
tem como usar o sep aqui?
se utilizar
a = "funciona"
b = "com"
c = ".format?"
print ("{}{}{}".format(a, b, c))
tem como usar o sep aqui?
Olá, no format não existe o sep. Você pode fazer isso apenas no print diretamente:
a = "funciona"
b = "com"
c = ".format?"
print(a, b, c, sep=" ")
print(a, b, c, sep="/")
Mas você pode adicionar um separador diretamente na string e utilizar o format:
a = "funciona"
b = "com"
c = ".format?"
print("{} {} {}".format(a, b, c))
print("{} - {} - {}".format(a, b, c))
print("{} - {} / {}".format(a, b, c))
Não funciona o sep no metodo .format(). No .format você tem outras opções de saída, conforme tabela abaixo:
format_spec ::= [[fill]align][sign][#][0][width][grouping_option][.precision][type]
fill ::= <any character>
align ::= "<" | ">" | "=" | "^"
sign ::= "+" | "-" | " "
width ::= digit+
grouping_option ::= "_" | ","
precision ::= digit+
type ::= "b" | "c" | "d" | "e" | "E" | "f" | "F" | "g" | "G" | "n" | "o" | "s" | "x" | "X" | "%"
Para mais detalhes e exemplos, pode consultar os detalhes do python. https://docs.python.org/3/library/string.html
Obrigado!