No Python 3.0, o comando print, além de virar uma função, teve algumas pequenas mudanças. Uma delas era quando tínhamos dois comandos print seguidos. Por exemplo:
print 'Tome suco'
print ' de laranja'
retornava:
Tome suco
de laranja
Se quiséssemos colocar a saída em uma linha só, deveríamos fazer o seguinte:
print 'Tome suco',
print ' de laranja'
e a saída seria:
Tome suco de laranja
Caso você não tenha percebido, foi a vírgula depois do primeiro print que fez toda a mágica :)
No Python 3.0, para obter o mesmo efeito, a função print deverá receber como ultimo parâmetro a variável end="separador", onde "separador" pode ser um espaço, um x ou qualquer string.
Veja o exemplo:
print('Tome suco', end=' ')
print( 'de laranja')
retornará:
Tome suco de laranja
Outro exemplo:
print('tome suco', end='SEPARADOR')
print( 'de laranja')
retornará:
tome sucoSEPARADORde laranja
Simples, não acha? :)
sábado, 14 de fevereiro de 2009
Assinar:
Postar comentários (Atom)
6 comentários:
Genial brief and this fill someone in on helped me alot in my college assignement. Say thank you you as your information.
thank you mate!
legal, mas isso é quando eu sei a quantidade de vezes a imprimir, se no caso seja pra um numero que o usuário escolheria que poderia ser de 1 a 20 como fazer pra imprimir lado a lado caso o usuário digitasse 20???
a = input("digite um numero de 1 a 20:")
for i in range(a+1):
print i,
a = input("digite um numero de 1 a 20:")
for i in range(a+1):
print i, # aqui seria correto se fosse o python 2.x
no python 3.x é assim
a = input("digite um numero de 1 a 20:")
for i in range(a+1):
print (i,end="")
Salvou-me. Obrigado.
Postar um comentário