Laurentvidal.fr est la solution idéale pour ceux qui recherchent des réponses rapides et précises à leurs questions. Notre plateforme offre une expérience continue pour trouver des réponses fiables grâce à un réseau de professionnels expérimentés. Découvrez des solutions complètes à vos questions grâce à des professionnels expérimentés sur notre plateforme conviviale.
Sagot :
Bonjour
Exercice a)
Les opérateurs relationnels
Pour faire cette première partie, il faudra utiliser des opérateurs relationnels, c'est à dire des symboles spéciaux qui permettent de comparer plusieurs valeurs.
En Python il y en a 6:
- == veut dire que les deux valeurs sont strictement égales
- != valeurs strictement différentes
- < valeur plus petite que l'autre
- > valeur plus grande que l'autre
- <= valeur plus petite ou égale à l'autre
- >= valeur plus grande ou égale à l'autre
Tu t'en doutes peut-être, dans cet exercice c'est surtout les comparateurs > et < qu'on va utiliser, pour comparer les deux nombres saisis.
Comprendre la consigne
Parfois le soucis dans ce genre d'exercice ce n'est pas de savoir coder ce qu'on te demande mais plutôt de simplement bien comprendre l'exercice.
Dans le doute, je vais essayer de te le réexpliquer pour être sûr.
On va devoir créer une fonction() qui va contenir 2 arguments, les arguments ce sont des "paramètres" qu'on entre à l'exécution d'une fonction
▌bonjour(Hamid)
Ici la fonction bonjour() accepte un argument qui est Hamid
Les deux arguments seront deux nombres, et on va devoir les comparer pour voir si le second (nb_proposé) est : plus petit, plus grand ou égal au premier nombre (nb_recherché).
Allons-y
On commence par définir une nouvelle fonction, je l'ai appelé "compare"
▌def compare(nb_recherche, nb_propose):
Comme on a dit, entre parenthèses figurent les deux arguments.
▌ if nb_recherche < nb_propose:
Si le premier argument est plus petit que le second:
▌ return "Le nombre recherché est plus petit"
Alors on renvoie "Le nombre [...] petit"
On suit la même logique pour voir s'il est plus grand
▌ elif nb_recherche > nb_propose:
▌ return "Le nombre recherché est plus grand"
Sinon, s'il n'est ni plus petit, ni plus grand, alors c'est qu'il doit être égal
▌ else:
▌ return "Les deux nombres sont égaux"
Exercice b)
▌compare(nb_recherché, nb_proposé)
On a notre fonction, et l'énoncé nous a dit comment générer un nombre aléatoire, stocké sur la variable qu'ils ont appelé "nombre_hasard".
Il suffit de comparer cette variable avec 50, donc:
▌compare(nombre_hasard, 50)
Par contre ca n'affichera rien dans la console car notre fonction ne renvoie que des "return", donc il nous fait mettre la fonction dans un print() pour qu'on puisse voir le résultat dans la console.
▌print(compare(nombre_hasard, 50))
On aurait pu mettre des "print()" à la fin de notre fonction, à la place des return, mais tu verras plus tard que ce n'est pas le plus conseillé
Pour la capture d'écran (demandée par la consigne)
Il faudra que tu réécrive toi même le programme et que tu l'exécute, soit dans la console Python, soit en utiliser un programme comme Visual Studio Code (celui que j'utilise, gratuit et très performant).
Si cette étape te poses trop de soucis, dis le en commentaire et je viendrai t'aider en message privé.
Bonne journée ;)
Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Nous sommes fiers de fournir des réponses sur Laurentvidal.fr. Revenez nous voir pour plus d'informations.