4 La photographie numérique - couleur dominante

Le besoin associé à cet exercice est de déterminer la couleur dominante d'un pixel parmi les valeurs de rouge (R), de vert (V) et de bleu (B) qui constitue sa couleur.

Le programme doit afficher la plus grande valeur parmi les trois.

Question

  • Déterminez le nombre de conditions et les écrire.

  • Écrire le programme en Python permettant le traitement et l'affichage.

Indice

Détermination des conditions :

Il y a trois conditions liées par un OU:

  • (R>V et R>B)

  • (V>R et V>B)

  • (B>R et B>V)

On utilise un test « if... elif... else ».

Solution

Écriture du programme correspondant en Python :

1
R=int(input("Valeur de rouge R="))
2
V=int(input("Valeur de vert V="))
3
B=int(input("Valeur de bleu B="))
4
if R>V and R>B:
5
    print("La couleur dominante est le rouge")
6
elif V>R and V>B:
7
    print("La couleur dominante est le vert")
8
else :
9
    print("La couleur dominante est le bleu")