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'
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'
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 python
You are not signed in. Login or sign up in order to post.
My mistake! I’m sorry...
– Ed S