Variables alfanuméricas (II)
Me ha surgido la necesidad de escribir líneas de código complejas formadas por string también complejos así que me he visto obligado a buscar una solución para crear un código legible a la vez que una salida por consola igualmente legible.
Supongamos que queremos escribir lo siguiente como cadena de texto:
"Dime la figura sobre la que quieres calcular el área. Para ello utiliza el siguiente código: C -> Cuadrado, R -> Rectángulo, T -> Triángulo, C -> Círculo"
Podemos perfectamente dividir el texto en dos partes, la primera informativa mediante la función print():
print("Dime la figura sobre la que quieres calcular el área. Para ello utiliza el siguiente código:")
... y la segunda mediante un input(), asociada a una variable para que cumpla su función (según se deduce de la configuración de la instrucción):
respuesta = input("C -> Cuadrado, R -> Rectángulo, T -> Triángulo, C -> Círculo")
De este modo evitamos crear una línea excesivamente larga que dificulta la lectura del código, aunque puede que la primera exceda, aun así, los márgenes aceptables para un código legible. Si así fuera considerado, bien podría dividirse en al menos dos print() diferenciados, solucionando así el problema:
print("Dime la figura sobre la que quieres calcular el área.")
print("Para ello utiliza el siguiente código:")
En términos de legibilidad del código, la solución es perfectamente válida, pero nos crea un ligero problema, poco relevante aquí, pero no tanto en programas de muchas líneas y cadenas de texto largas: necesitamos dos o tres instrucciones para resolver el problema. Si esto lo es, también podemos recurrir a otra solución aceptable para el intérprete Python: utilizar \ como separador de líneas que mantiene la integridad de código como una unidad (una sola orden):
"Para ello utiliza el siguiente código:"\
"C -> Cuadrado"\
"R -> Rectángulo"\
"T -> Triángulo"\
"C -> Círculo")
Dime la figura sobre la que quieres calcular el área Para ello utiliza el siguiente código: C -> Cuadrado R -> Rectángulo T -> Triángulo C -> Círculo
Dime la figura sobre la que quieres calcular el áreaPara ello utiliza el siguiente código:C -> CuadradoR -> RectánguloT -> Triángulo
C -> Círculo
Inicial de la figura:

No hay comentarios:
Publicar un comentario
Comenta esta entrada