efectivamente, aunque no soy programador de Python, si que lo de dibujar cajas con caracteres ASCII es el típico bucle donde solo necesitas las coordenadas iniciales del dibujo, saber el ancho de la pagina, para saber cuantas veces debes dibujar (imprimir, plasmar en pantalla el caracter que necesitas) sin olvidar que si el dibujo sera un cajon, necesitas ademas del caracter "═" tambien imprimir al principio y al final de la caja las esquinas y hacia abajo.... de tal forma que deberia quedarte algo asi:
ASCII 201 ALT+201 "╔ " + "═" + " ╗" ASCII 187 ALT+ 187
ASCII 186 ALT+186 "║" + "║" ASCII 186 ALT +186
ASCII 200 ALT+200 "╚" + "═" + "╝" ASCII 188 ALT+188
Espero entiendas la idea:
sería (en BASIC primitivo) : print " ╔"
For I=1 to 25
print"="
next I
print"╗"
con este simple codigo BASIC antiguo se dibujaria el comienzo de la caja quedando tal que asi: ╔═════════════════════════╗
espero pilles la idea..
un saludo.