How to print skipping lines (each variable in a row)?

Asked

Viewed 31,234 times

2

How to print skipping lines (each variable in a row)?

nome ='Paulo'
profissao = 'estudante'
escola = 'estadual dourado'
idade = 18


print 'Nome: '+nome   + 'Trabalho: '+profissao +  'Escola: ' +escola+   'Idade: '+str(idade)+ ' anos'
  • My mistake! I’m sorry...

3 answers

5


Thus:

nome ='Paulo'
profissao = 'estudante'
escola = 'estadual dourado'
idade = 18


print 'Nome: '+nome   + '\nTrabalho: '+profissao +  '\nEscola: ' +escola+   '\nIdade: '+str(idade)+ ' anos'

Note for python3.x would be:

print('Nome: '+nome   + '\nTrabalho: '+profissao +  '\nEscola: ' +escola+   '\nIdade: '+str(idade)+ ' anos')

But beware, the most advised way for this context is the format:

print 'Nome: {}\nTrabalho: {}\nEscola: {}\nIdade: {} anos'.format(nome, profissao, escola, idade)
  • +1 The question is complete and with many options, Miguel. Congratulations on the explanations.

  • Obgado @Wallacemaxters :)

  • @Miguel, thank you...

  • You’re welcome @Paulosouza, I would bet on format. It’s always better and less confusing

3

I believe you can use multiples print. In my opinion, it facilitates understanding of your code:

 #Define as variáveis de jeito mais organizado

 nome, idade = ("Wallace", 26)

 print "Nome: " + nome

 print "Idade: " + str(idade)

See working on IDEONE

You can also use print formatting combined with \n:

 print "Nome : %s\nIdade :%s" % (nome, idade)

In operating systems Windows, you would have to use \r\n instead of \n. See why here:

-2

print 'Nome: '+nome + '\n'  + 'Trabalho: '+profissao + '\n' + 'Escola: ' +escola+ '\n' + 'Idade: '+str(idade)+ ' anos'

Just use the character \n in the phrase locations you want to skip the line. Each \n is a jumped line!

Browser other questions tagged

You are not signed in. Login or sign up in order to post.