[ Foro de Python ]

Reto Semanal

14-May-2022 22:01
Invitado (fercho300676)
1 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)


22-May-2022 19:13
Invitado (jorge)

hola fercho

esto tiene pinta del juego de undir la flota

- crea una matriz de dos dimensiones y pon ahi todos los carácteres que te manden

- para visualizar solo tienes que imprimir la matriz línea por línea

suerte ;-)






(No se puede continuar esta discusión porque tiene más de dos meses de antigüedad. Si tienes dudas parecidas, abre un nuevo hilo.)