[ Foro de Python ]

Reto Semanal

14-May-2022 22:01
Invitado (fercho300676)
0 Respuestas

Hola amigos tengo una tarea por hacer con listas se me pide que realice una figura (un cuadrado) con asteriscos (Esto ya lo tengo) pero adicional se me pide que a partir de una serie de listas dadas, las cuales son coordenadas escriba un carácter dentro del cuadrado hecho.
las listas dadas son:
listaFilas = [0,3,5,6]
listaColumnas = [1,3,11,12]
listaAnchos=[2,9,1,4]
listaLargos=[5,2,2,1]
Donde:
Se debe dibujar un carácter en la fila 0, de la columna 1 con un ancho de 2 columnas por un largo de 5 filas....y así sucesivamente.
Lo que hasta el momento tengo es:

def dibujarMundo(lado):    
   for i in range(lado):
       print("* ", end="")
   print()

   for i in range(lado - 2):
       print("* ", end="")
       for j in range(lado - 2):
           print("  ", end="")            
       print("*")

   for i in range(lado):
       print("* ", end="")
   
 
############################# PROGRAMA PRINCIPAL #############################

tamanio = int(input("Cuál es el tamaño del mundo que vas a jugar (Máximo 32): "))
if tamanio <= 32:
   dibujarMundo(tamanio)




Si ya eres usuario del sistema, puedes contestar desde tu cuenta y así ganar prestigio.

Si sólo eres un visitante, puedes optar por...