Python - una pequeña duda

 
Vista:
sin imagen de perfil

una pequeña duda

Publicado por Keldar (10 intervenciones) el 28/02/2014 00:22:43
Estoy leyendo el libro aprenda a pensar como un programador con python y me ha surgido una pregunta.

en el siguiente codigo, por que al quitar la segunda sentencia print no se crea correctamente la tabla.

def imprimeMultiplos(n, mayor):
..... i = 1
..... while i <= mayor:
.......... print n*i, "\t",
.......... i = i + 1
..... print --------> (esta sentencia)
def imprimeTablaMult(mayor):
..... i = 1
..... while i <= mayor:
.......... imprimeMultiplos(i, mayor)
.......... i = i + 1
imprimeTablaMult(5)

esa sentencia print hace salto de linea y no entiendo porque, entendería que hiciera esa función si fuese print " \ n "
pero si pongo eso ademas del salto de linea me crea un espacio entre lineas, cosa que deberia hacer la sentencia print a secas...
si alguien puede explicármelo...
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de xve
Val: 2.239
Plata
Ha mantenido su posición en Python (en relación al último mes)
Gráfica de Python

una pequeña duda

Publicado por xve (1646 intervenciones) el 28/02/2014 12:20:47
Hola Keldar, en estos formularios, hay un botón que es para poner código, que no tienes que poner puntos delante, el mismo te guardara las tabulaciones y espacios.

Print por si mismo, hace un espacio al finalizar, haya o no contenido... print equivale a mostrar el contenido si lo hay y hacer un salto de linea.

Si no quieres que realice el salto de lines, pon una coma al final...

1
print "hola",

Espero que me haya sabido explicar...
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
sin imagen de perfil

una pequeña duda

Publicado por Keldar (10 intervenciones) el 28/02/2014 18:08:57
ya me extrañaba que no hubiera etiquetas para codigo... pero no lo vi...
y porque no se comporta igual que si pongo:

1
print "\n"


hace un salto de linea por la sentencia print y otro por " \n "
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar