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.

Svp aidez moi je débute
Le programme suivant permet de faire stocker un nombre tiré au hasard entre 1 et 100 dans la variable
nombre_hasard.
from random import randint
nombre_hasard = randint(1,100)


Svp Aidez Moi Je Débute Le Programme Suivant Permet De Faire Stocker Un Nombre Tiré Au Hasard Entre 1 Et 100 Dans La Variable Nombrehasard From Random Import Ra class=

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 ;)

View image ClementCg