Código Python:
Ver originalLista = []
Numero = int(raw_input("Valor:"))
while Numero != 0 and Numero < 100:
Lista.append(Numero)
Numero = int(raw_input("\nValor:"))
if Numero == 0:
break
if Numero == 0:
print "\nTerminar"
# Verifico que la longitud de la lista sea mayor que 3.
Longitud = len(Lista)
if Longitud > 3:
Filas = Longitud
Columnas = Longitud
else:
print "\nDatos insuficientes"
A mi me funciona de maravilla todos los puntos. Excepto que te piden que el numero este dentro del valor absoluto. Lo que significa que puede recibir números negativos, no menores a -100.