Conversion RGB en hexadécimal

PythonPythonBeginner
Pratiquer maintenant

This tutorial is from open-source community. Access the source code

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

Introduction

En développement web, les couleurs sont souvent représentées au format hexadécimal. Cependant, parfois, nous devons convertir des valeurs RGB au format hexadécimal. Dans ce défi, vous devrez écrire une fonction qui convertit des valeurs RGB en un code couleur hexadécimal.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/DataStructuresGroup(["Data Structures"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/BasicConceptsGroup -.-> python/comments("Comments") python/DataStructuresGroup -.-> python/tuples("Tuples") python/DataStructuresGroup -.-> python/dictionaries("Dictionaries") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FunctionsGroup -.-> python/build_in_functions("Build-in Functions") subgraph Lab Skills python/comments -.-> lab-13710{{"Conversion RGB en hexadécimal"}} python/tuples -.-> lab-13710{{"Conversion RGB en hexadécimal"}} python/dictionaries -.-> lab-13710{{"Conversion RGB en hexadécimal"}} python/function_definition -.-> lab-13710{{"Conversion RGB en hexadécimal"}} python/build_in_functions -.-> lab-13710{{"Conversion RGB en hexadécimal"}} end

Conversion RGB en hexadécimal

Écrivez une fonction rgb_to_hex(r, g, b) qui prend trois entiers représentant les valeurs des composantes rouge, verte et bleue d'une couleur, et renvoie une chaîne de caractères représentant le code couleur hexadécimal. La chaîne de caractères de sortie doit être au format RRGGBB, où RR, GG et BB sont des valeurs hexadécimales sur deux chiffres représentant respectivement les composantes rouge, verte et bleue.

Par exemple, si les valeurs d'entrée sont 255, 165 et 1, la sortie devrait être la chaîne de caractères 'FFA501'.

def rgb_to_hex(r, g, b):
  return ('{:02X}' * 3).format(r, g, b)
rgb_to_hex(255, 165, 1) ## 'FFA501'

Résumé

Dans ce défi, vous avez appris à convertir des valeurs RGB au format hexadécimal. En complétant ce défi, vous avez acquis une meilleure compréhension de la représentation des couleurs en développement web.