41 Haz un programa que pida el nombre de una persona y lo muestre en pantalla repetido 1000 veces, pero dejando un espacio de separación entre aparición y aparición del nombre. (Utiliza los operadores de concatenación y repetición).
Por lo visto hasta el momento, cada print empieza a imprimir en una nueva línea. Esto es porque cada print añade al final un carácter especial: un terminador de línea. Podemos evitarlo si indicamos que no hay terminador de línea. Fíjate en este programa: 1 2 3 4 5 6 7 8 9
10
from math import pi print
radio
volumen print print
float input 4
3
pi
radio
volumen
3
end
La penúltima línea contiene un print con un argumento especial: «end ». El mensaje de agradecimiento se mostrará ahora en la misma línea que el resultado del cálculo. Y una sutileza: para evitar hemos añadido un espacio en blanco tras el punto en la cadena que la siguiente línea se imprimiera pegada a ese punto. Este es el resultado de una ejecución del programa: Es el momento de recordar que podemos formatear una cadena para mostrar el resultado del cálculo: 1 2 3 4 5 6 7 8 9
10
from math import pi print
radio
volumen print print
3.4.
float input 4
3
pi
radio
3
format volumen
end
Sobre la legibilidad de los programas
Hemos visto cómo un uso apropiado de las líneas en blanco ayuda a hacer más legibles los programas. Vale la pena que abundemos en la cuestión de la legibilidad. Los programadores pasan muchas horas leyendo programas escritos por ellos mismos o por otros. Las razones son varias: Puede que hayas de seguir trabajando en un proyecto que abandonaste hace tiempo. Eso supone que releas lo que escribiste para continuar.
Andrés Marzal / Isabel Gracia / Pedro García - ISBN: 978-84-697-1178-1
81
Introducción a la programación con Python 3 - UJI - DOI: http://dx.doi.org/10.6035/Sapientia93