How to break the line?

4
Nome = input("Digite o nome do cliente: ")
DiaVencimento = input("Digite o dia de vencimento: ")
MêsVencimento = input("Digite o mês de vencimento: ")
ValorFatura = input("Digite o valor da fatura: ")

print("Olá,", Nome, 
"A sua fatura com vencimento em ", DiaVencimento, " de ", MêsVencimento, "no valor de R$", ValorFatura, "está fechada.")

Can you break the line just after the "Name" variable?

    
asked by anonymous 26.04.2017 / 20:44

2 answers

6

Simply place the line break character where you want the break to be. This character is spelled by escaping the letter "n" with a backslash - the famous string "\ n" - when the Python parser encounters this string within a string it is automatically converted to the line break character used in Unix systems, which is universal (the "print" then converts to the correct sequence in each operating system):

print("Olá,", Nome, 
"\n A sua fatura com vencimento em ", DiaVencimento, " de ", MêsVencimento, "no valor de R$", ValorFatura, "está fechada.")

It's also not cool to be opening and closing quotation marks, and more commas all the time - Python has several string formatting possibilities that allow you to create your output text far more readable. One of them is the ".format" method of strings:

print("Olá {nome}\n. A sua fatura com vencimento em {vencimento} de {mesvencimento} no valor de R${valor:0.02f} está fechada".format(nome=nome, vencimento=DiaVencimento,  mesvencimento=MesVencimento, valor=float(ValorFatura)))

And in version 3.6 onwards you can even use strings with the prefix f" " that allow direct formatting from the variables, without having to call the format method. That is, it looks like this:

print(f"Olá, {Nome}\n A sua fatura com vencimento em {DiaVencimento} de {MêsVencimento} no valor de R$ {ValorFatura} está fechada.")
    
26.04.2017 / 20:51
4

Use escape \n

print("Olá,", Nome, "\n A sua fatura com vencimento em ", DiaVencimento, " de ", MêsVencimento, "no valor de R$", ValorFatura, "está fechada.")
    
26.04.2017 / 20:52