はじめに
Web 開発において、色はしばしば 16 進数形式で表されます。ただし、時々 RGB 値を 16 進数形式に変換する必要があります。このチャレンジでは、RGB 値を 16 進数の色コードに変換する関数を書くことが課題となります。
Web 開発において、色はしばしば 16 進数形式で表されます。ただし、時々 RGB 値を 16 進数形式に変換する必要があります。このチャレンジでは、RGB 値を 16 進数の色コードに変換する関数を書くことが課題となります。
色の赤、緑、青成分の値を表す 3 つの整数を引数として受け取り、16 進数の色コードを表す文字列を返す関数 rgb_to_hex(r, g, b) を作成します。出力文字列は RRGGBB 形式でなければなりません。ここで、RR、GG、BB はそれぞれ赤、緑、青成分を表す 2 桁の 16 進数値です。
たとえば、入力値が 255、165、1 の場合、出力は文字列 'FFA501' でなければなりません。
def rgb_to_hex(r, g, b):
return ('{:02X}' * 3).format(r, g, b)
rgb_to_hex(255, 165, 1) ## 'FFA501'
このチャレンジでは、RGB 値を 16 進数形式に変換する方法を学びました。このチャレンジを完了することで、Web 開発における色の表現についてより深く理解することができました。