Obtenez les meilleures solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Posez vos questions et recevez des réponses détaillées de professionnels ayant une vaste expérience dans divers domaines. Obtenez des réponses rapides et fiables à vos questions grâce à notre communauté dédiée d'experts sur notre plateforme.

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

Nous espérons que cela vous a été utile. Revenez quand vous voulez pour obtenir des réponses plus précises et des informations à jour. Merci d'utiliser notre plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Revenez sur Laurentvidal.fr pour obtenir plus de connaissances et de réponses de nos experts.