Seb-Info

Exercices Python sur le thème : La photographie numérique

Exercices Python sur le thème : La photographie numérique

Exercices :

 

Correction:

  1. La variable est de type entier. On le voit avec la fonction int() qui convertit la chaine saisie en entier.
  2. La boucle s’arrête dès que la valeur de la variable nombreCouleurSouhaitees est plus petite ou égale à 2**nbBit ( ** signifie puissance en Python)
  3. La ligne 4 sert à augmenter de 1 la variable nbBit à chaque passage dans la boucle.
    On peut remarquer que si nbBit n’augmente pas la boucle ne s’arrête jamais.
    1. La condition de la ligne 3 est vraie au début avec 0. En effet 2>2**0. Puis on passe à 1 donc 2 > 2 ** 1 ce qui est faux et on sort de la boucle
    2. Le programme affiche : »Il vous faut un nombre de bit égal à 1″.
    3. Avec 40 on sort également de la boucle mais après plusieurs passages .
      Le programme affiche : »Il vous faut un nombre de bit égal à 6. ».

Correction:

 

[pastacode lang= »python » manual= »def%20calculDefinition(resolution%2C%20largeur%2C%20longueur)%3A%0A%20%20definitionLargeur%20%3D%20resolution%20*%20largeur%20%0A%20%20definitionLongueur%20%3D%20resolution%20*%20longueur%20%0A%20%20return%20definitionLargeur%20*%20definitionLongueur%0A%0Aprint%20(calculDefinition(300%2C%206%2C%205)) » message= » » highlight= » » provider= »manual »/]

 

Correction:

[pastacode lang= »python » manual= »R%20%3D%20int(input(%22Rouge%20%3D%22))%0AV%20%3D%20int(input(%22Vert%20%3D%22))%0AB%20%3D%20int(input(%22Bleu%20%3D%22))%0Aif%20R%3EV%20and%20R%3EB%3A%0A%20%20R%20%3D%20255%0A%20%20V%20%3D%200%0A%20%20B%20%3D%200%0Aprint%20(R%2CV%2CB) » message= » » highlight= » » provider= »manual »/]

 

Ce contenu est réservé aux membres du site. Si vous êtes un utilisateur existant, veuillez vous connecter. Les nouveaux utilisateurs peuvent s'inscrire ci-dessous.

Connexion pour les utilisateurs enregistrés
   
Nouvel utilisateur ?
*Champ requis
Powered by WP-Members