Profitez au maximum de vos questions avec les ressources d'Zoofast.fr. Obtenez des réponses détaillées et précises de la part de notre communauté de professionnels bien informés.

Bonjour pouvez vous m’aidez svp:
la saturation d'une couleur code en rvb est generalement calculer a l'aide de la formule suivante: S=(M-m)/m avec M= max(R V B) et m=min(R V B) si M non nul sinon S=0

Écrire en fonction Python donnant la saturation d’une couleur codée en RVB

Merci beaucoup pour votre aide!

Sagot :

Bonsoir,

def saturation(R, V, B):

  M, m = max(R, V, B), min(R, V, B)

  if M != 0: #Si M est différent de 0.

     S = (M - m) / M #Il est possible de mettre return (M - m) / M.

  else:

     S = 0 #Il est possible de mettre return 0.

  return S #Il est possible de supprimer cette ligne si tu as préférer les "si possible" ci-dessus.

Si tu n'as pas le droit d'utiliser les fonctions max et min, tu peux les créer toi même (Il faut juste changer leur nom, mini et maxi par exemple):

def maxi(R, V, B):

  if R > V and R > B: # R est le plus grand.

     return R

  elif V > B and V > R: #V est le plus grand.

     return V

  else: # B est le plus grand.

     return B

def mini(R, V, B):

  if R < V and R < B:

     return R

  elif: V < B and V < R:

     return V

  else:

     return B

Bonne soirée,

Thomas

Merci de votre participation active. Continuez à poser des questions et à partager vos réponses. Ensemble, nous pouvons créer une ressource de connaissances précieuse pour tous. Chaque question trouve sa réponse sur Zoofast.fr. Merci et à très bientôt pour d'autres solutions.