Tablas de multiplicación para niños Prueba de práctica con script bash en Linux

Tablas de multiplicación para niños Prueba de práctica con script bash en Linux

Introducción

La siguiente publicación es un poco diferente de mis otras publicaciones, ya que no resuelve ninguno de sus problemas de configuración de Linux. Disculpas allí! Esta publicación es un intento de matar múltiples aves de un solo piedra, por lo tanto, expone a los niños a una línea de comando, evite las pruebas de práctica de multiplicación impulsada por el flash web y los anuncios en línea y, lo más importante, obtenga algunas habilidades de multiplicación en el camino.

Mi hija alcanzó la edad en la que debe realizar el cálculo de la multiplicación en la escuela. Entonces, juntos hemos desarrollado un guión de Bash a continuación para llevar su práctica de tablas de multiplicación de 1 × 1 a 10 × 10 al siguiente nivel. Ella aprobó todos los colores de salida con una marca "genial", y para mi sorpresa, rápidamente pudo corregir mis comillas de cierre olvidadas durante el desarrollo, mejorando significativamente la eficiencia del desarrollo :-)

Ejemplo

A continuación se muestra una muestra de video de ejecución multiplicación.mierda Script con 2 preguntas aleatorias de multiplicación, adición, resta y división:

¿Cuál es la división de 12: 2? ? Su respuesta: 7 Respuesta incorrecta, inténtelo de nuevo !!! Preguntas restantes: 2 ############################# ¿Cuál es la división de 12: 2 ? Tu respuesta: 6 Correcto !!! Preguntas restantes: 1 ############################# ¿Cuál es la división de 20: 4 ? Tu respuesta: 5 correcto !!! Preguntas restantes: 0 Respuestas incorrectas: 1 LinuxConfig.org: ~ $ ./multiplicación.sh -s -q 2 ############################# ¿Cuál es el resultado de 9 -8 ? Tu respuesta: 1 correcto !!! Preguntas restantes: 1 ############################# ¿Cuál es el resultado de 3 - 2 ? Tu respuesta: 1 correcto !!! Preguntas restantes: 0 Respuestas incorrectas: 0 LinuxConfig.org: ~ $   
00: 00-00: 20

El script acepta un solo argumento que se utiliza para establecer una serie de preguntas que se hacen durante la búsqueda de práctica de multiplicación. Si no se suministra ningún argumento, es predeterminado a 20 preguntas.

Ejecutar la prueba de práctica de multiplicación

El script ahora está cargado en GitHub, así que siéntase libre de darle una paliza desde allí, hacerlo ejecutable y ejecutarlo:

$ git clon https: // github.com/linuxconfig/Multiplization-Tablas-Practice.Git $ CD-Tablas de multiplicación-práctica/ $ ./multiplicación.mierda 

Alternativamente, aparte de la prueba de multiplicación predeterminada, el script también es compatible con la adición, resta una división. Ejemplos:

Multiplicación

ps ./multiplicación.SH ############################# ¿Cuál es el producto de 1 x 6 ? 

Suma

ps ./multiplicación.SH -A ############################# ¿Cuál es la suma de 3 + 5 ? 

Sustracción

ps ./multiplicación.SH -S ############################# ¿Cuál es el resultado de 10 - 6 ? 

División

ps ./multiplicación.SH -D ############################# ¿Cuál es la división de 6: 1 ? 

Cambiar los colores de salida de Bash

En caso de que desee cambiar los colores del script de salida, elija el código de color deseado de la tabla a continuación:

Negro 0; 30 gris oscuro 1; 30 azul 0; 34 azul claro 1; 34 verde 0; 32 verde claro 1; 32 cian 0; 36 lighty cyan 1; 36 rojo 0; 31 rojo claro 1; 31 púrpura 0; 35 luz Morado 1; 35 marrón 0; 33 amarillo 1; 33 gris claro 0; 37 blanco 1; 37 

A continuación, reemplace el código de color con uno existente. Por ejemplo, para cambiar el cian a azul claro para ¿Cuál es el producto de cambiar:

DE:

printf "\\ 033 [0; 36m ¿Cuál es el producto de $? ?\ e [0m \ n " 

A:

printf "\\ 033 [1; 34M cual es el producto de $ pregunta ?\ e [0m \ n " 

Créditos

  • Carmen Rendek - Control de diseño y prueba
  • Ivo Valkov (Inspiretheme.com) - Ayuda con el código resaltar la implementación de la etiqueta de HTML

Tutoriales de Linux relacionados:

  • Cómo instalar Adobe Flash Player en Linux
  • Cosas para instalar en Ubuntu 20.04
  • Cómo matar el proceso por nombre
  • Cómo crear, administrar y exponer un servicio en Kubernetes
  • Ubuntu 20.04 trucos y cosas que quizás no sepas
  • Manejo de la entrada del usuario en scripts bash
  • Una introducción a la automatización, herramientas y técnicas de Linux
  • Cómo matar el proceso basado en el número de puerto en Linux
  • Cómo propagar una señal a los procesos infantiles de una fiesta ..
  • Cómo persistir los datos a PostgreSQL en Java