[ Foro de Python ]
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)
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.)