Les dejo mi manera de hacerlo, pero me gustaría que me ayudaran a hacerlo de colores como en el ejemplo :(, no se cómo hacerlo
<script>
let cuadros = parseInt(prompt("introduce el no# de cuadros que quieras"));
numcuadros = (cuadros*50)-50;
function dibujarCuadroVerdeVertical(a, b) {
let pantalla = document.querySelector('canvas');
let pincel = pantalla.getContext('2d');
for (let i = 0; i <= numcuadros; i += 50) {
pincel.fillStyle = "red";
pincel.fillRect(a, b + i, 50, 50);
pincel.strokeStyle = "black";
pincel.strokeRect(a, b + i, 50, 50);
}
}
dibujarCuadroVerdeVertical(0, 0);
</script>