Python 7.8 : Exercice : Tables de multiplications
Nous allons continuer sur les fonctions mais avec un exercice, pour cette exercice nous allons créer une fonction, qu'on va nommer table de multiplication et à l'intérieur nous allons implémenter et le code pour faire la multiplication et à l'écran de vous renvoyer la table de multiplication par exemple par 5, 1 x 5 = 5, 2 x 5 = 10, 3 x 5 = 15, 4 x 5 = 20 , ainsi de suite jusqu'à 10 x 5 = 50 donc nous allons nommer fonction table multiplication pour cela nous avons besoin du min et du max le me doit commencer par et le max par 10 il faut noter que cette fonction prend en paramètre n qui représente le nombre de la table de multiplication comme ... ici nous sommes à la table de multiplication par 5 on pouvait aussi mettre 1 x 2 = 2 , 2 x 2 = 4 , ainsi de suite donc le n va varier selon vos exigences et ce paramètre est obligatoire de même que le min et le max et dans cet exercice vous devez aussi gérer le cas d'erreur si par exemple le min est supérieur au max, on renvoie à l'écran un message d'erreur donc je vous laisse faire l'exercice et on se retrouve dans quelques minutes pour la correction concernant la correction nous allons créer def je vais copier ceci et je vais coller parenthèse qui prend paramètre n deux points et à l'intérieur de cette fonction je vais mettre le min égal à 1 le max égal à 10 j'implémente maintenant en faisant for i in range parenthèse min virgule max deux point et comme ici nous avons mis range min min qui commence à 1 est inclusif et le max qui commence à 10 est exclusif c'est-à-dire que ça va renvoyer plutôt de un a neuf ça renvoie de 1 à 10 , on va faire à ce niveau plus je vais faire print i n égal i fois n attention ici le X n'est pas le signe de multiplication c'est plutôt l'étoile c'est bon si je lance sur mon code voyez qu'il n'y a rien simplement parce que on n'a pas appelé la fonction je veux appeler la fonction table et je vais passer le paramètre 5 je relance ça fait bien la table de multiplication jusqu'à 10 donc c'est okey et maintenant à ce niveau on pouvait passer comme paramètre le min le max et supprimer ceci est ici je vais mettre je relance vous voyez que c'est la même chose, c'est la même chose ça pas changé, Ici le paramètre n'est pas optionnel et si on veut rendre cela optionnel je vais plutôt mettre à ce niveau à 1 et ici je vais mettre égal à 10 J'ai relancé c'est la même chose si je je supprime par exemple ceci que je relance c'est toujours la même chose si je mets à la place 10 je relance vous voyez que ça affiche plutôt 10 fois Simplement parce qu'on a pas rajouter on a pas rajouter le min et pour remédier à cela je peux mettre ici max égal et je relance s'affiche notre le code normalement parce que ici on a signalé. Que ça prend le min mets la valeur du max est 10 même si on a passé deux paramètres. C'est bon et maintenant nous allons gérer le cas d'erreur le cas d'erreur je vais faire ici un if si Le min est supérieur au max avant de faire cela je vais d'abord couper ceci et je vais mettre par exemple 11 Et j'aurai la. vous voyez donc on va devoir gérer ce cas Je laisse les 11 et on gére ça ici Je recolle ce que j'avais coupé donc si le min est supérieur au Max deux points print erreur vous devez entrer entrer un nombre inférieur au max et je relance mon code vous voyez que s'affiche bien l'erreur et ici nous pouvons mettre en return simple comme nous avons expliqué plus haut c'est la même chose je vais supprimer ceci et je vais plutôt mettre max égal je relance et notre code fonctionne normalement donc c'était tout pour cette vidéo et on se dit à la prochaine toujours sur l'expertise mais avec un questionnement.