Tables de multiplication des enfants Tableaux de pratique Test avec un script bash sur Linux

Tables de multiplication des enfants Tableaux de pratique Test avec un script bash sur Linux

Introduction

Le message suivant est un peu différent de mes autres messages car il ne résout aucun de vos problèmes de configuration Linux. Excuses là-bas! Ce message est une tentative de tuer plusieurs oiseaux avec une seule pierre, donc d'exposer les enfants à une ligne de commande, d'éviter les tests de pratique de multiplication sur le flash Web et les publicités en ligne et surtout obtenir des compétences de multiplication en cours de route.

Ma fille a atteint l'âge où elle doit effectuer un calcul de multiplication à l'école. Donc, ensemble, nous avons développé un script ci-dessous pour la prendre 1 × 1 à 10 × 10 tableaux de multiplication pratiquer au niveau suivant. Elle a approuvé toutes les couleurs de sortie avec une marque «cool», et à ma grande surprise, elle a été très rapidement en mesure de corriger mes guillemets de clôture oubliés pendant le développement, améliorant ainsi considérablement l'efficacité du développement :-)

Exemple

Vous trouverez ci-dessous un échantillon vidéo de course multiplication.shot Script avec 2 questions aléatoires de multiplication, d'addition, de soustraction et de division:

Quelle est la division de 12: 2 ? Votre réponse: 7 mauvaise réponse, réessayez !!! Questions restantes: 2 ################################ Q ? Votre réponse: 6 Correct !!! Questions restantes: 1 ################################ ° quelle est la division de 20: 4 ? Votre réponse: 5 correct !!! Questions restantes: 0 mauvaises réponses: 1 LinuxConfig.org: ~ $ ./multiplication.SH -S -Q 2 ################################ ° quel est le résultat de 9 - 8 ? Votre réponse: 1 correct !!! Questions restantes: 1 ################################# Q ? Votre réponse: 1 correct !!! Questions restantes: 0 mauvaises réponses: 0 LinuxConfig.org: ~ $   
00: 00-00: 20

Le script accepte un seul argument qui est utilisé pour définir un certain nombre de questions posées lors de la quête de pratique de la multiplication. Si aucun argument fourni, il est par défaut 20 questions.

Exécutez le test de pratique de la multiplication

Le script est maintenant téléchargé sur github, alors n'hésitez pas à le désactive à partir de là, à le rendre exécutable et à l'exécuter:

$ git clone https: // github.com / linuxconfig / multiplication-tables-practice.git $ cd multiplication-tables-practice / $ ./multiplication.shot 

Alternativement, en dehors du test de multiplication par défaut, le script prend également en charge l'addition, soustraction d'une division. Exemples:

Multiplication

$ ./multiplication.sh ################################# Quel est le produit de 1 x 6 ? 

Ajout

$ ./multiplication.sh -a ################################# Quelle est la somme de 3 + 5 ? 

Soustraction

$ ./multiplication.sh -s ################################# Quel est le résultat de 10 - 6 ? 

Division

$ ./multiplication.sh -d ################################# Quelle est la division de 6: 1 ? 

Changer les couleurs de sortie de bash

Dans le cas où vous souhaitez modifier les couleurs du script de sortie, choisissez le code de couleur souhaité dans le tableau ci-dessous:

Noir 0; 30 gris foncé 1; 30 bleu 0; 34 bleu clair 1; 34 vert 0; 32 vert clair 1; 32 cyan 0; 36 Cyan léger 1; 36 rouge 0; 31 rouge clair 1; 31 violet 0; 35 clair Violet 1; 35 brun 0; 33 jaune 1; 33 gris clair 0; 37 blanc 1; 37 

Ensuite, remplacez le code couleur par celui existant. Par exemple pour changer le cyan en bleu clair pour Quel est le produit de changement:

DEPUIS:

printf "\\ 033 [0; 36m quel est le produit de $ question ?\ e [0m \ n " 

POUR:

printf "\\ 033 [1; 34MWHAT EST LE PRODUIT DE $ Question ?\ e [0m \ n " 

Crédits

  • Carmen Rendek - Contrôle de conception et de test
  • Ivo Valkov (Inspiretheme.com) - Aide avec le code pour mettre en surbrillance l'implémentation de pré-balise HTML

Tutoriels Linux connexes:

  • Comment installer Adobe Flash Player sur Linux
  • Choses à installer sur Ubuntu 20.04
  • Comment tuer le processus par son nom
  • Comment créer, gérer et exposer un service à Kubernetes
  • Ubuntu 20.04 astuces et choses que vous ne savez peut-être pas
  • Gestion de la saisie des utilisateurs dans les scripts bash
  • Une introduction à l'automatisation Linux, des outils et des techniques
  • Comment tuer le processus basé sur le numéro de port dans Linux
  • Comment propager un signal aux processus d'enfants à partir d'un bash…
  • Comment persister les données à PostgreSQL à Java