Espaço nas variaveis quando dô "print"

Iniciado por Locomotion, 20 de Outubro de 2006, 15:13

tópico anterior - próximo tópico

Locomotion

Opa :D

Comecei a ler umas apostilas sobre Python
E notei que quando eu faço

>>> numero = 10
>>> print 'O número é',numero,',legal né?'
O número é 10 ,legal né?


A variável fica entre espaços!

Então tava fazendo um exercicio, que tinha que desenvolver um programa pra escrever a frase que alguem digitasse de traz pra frente
Então preciso que elas fiquem juntas!

parte do codigo:

digitos = len(n)
contador2 = 1

print '\nSua frase ao contrário é: '
while contador2 <= digitos:

print n[-contador2],

contador2 = contador2 + 1


E olha como ele está funcionando
CitarDigite uma frase: 123456
Sua frase ao contrário é:
6 5 4 3 2 1

Entao gostaria de saber como imprimir variaveis sem espaço :)

Felix

Desculpe me aproveitar do seu tópico, mas essas apostilas que vc conseguiu são boas? estou procurando material de estudo neste assunto.... onde vc conseguiu?

Locomotion

No Google =]
Tem 2 aqui
Mas achei elas muito seca, sem exercicios

Esse exercicio daih de cima foi um amigo meu que passou :D

Pra baixar:
http://locomotion.no-ip.org:8080/mpbista/Apostila_1.pdf
http://locomotion.no-ip.org:8080/mpbista/Apostila_2.pdf

Felix


daskrs

Citação de: Felix online 20 de Outubro de 2006, 15:23
Desculpe me aproveitar do seu tópico, mas essas apostilas que vc conseguiu são boas? estou procurando material de estudo neste assunto.... onde vc conseguiu?
Tem um site muito bom, que por sinal é o primeiro no google uando se procura por python ^^
é o pythonbrasil
http://www.pythonbrasil.com.br

eu aprendi pyhon la, me ajudou muito a terminar o trabalho pra facul!

mientefuego

O próprio ubuntu vem com um tuto de python muuuuuuuuuuuito bom

Só que é em inglês...

Vai na ajuda, procura por python e surpreenda-se ;D

_Luks

é padrão do python separar as strings quando se imprime por variaveis:

a='lucas'
b='nogueira'
print a,b
>> lucas nogueira


para evitar isso, use os operadores:

%i = inteiros
%f = floats
%s = string

ex:
numero = 10
nome = 'auau'
idade = -58.4
booleanas = [True, False]
print 'o numero é: %i ' %numero
print 'o numero e o nome são: %i e %s' %(numero,nome)
print 'o numero, o nome e a idade são: %i, %s, %f' %(numero,nome,idade)