16 진수에서 RGB 변환

Beginner

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

소개

웹 개발에서 색상은 종종 샵 기호 (#) 다음에 빨강, 녹색 및 파랑 (RGB) 구성 요소를 나타내는 여섯 개의 문자로 구성된 16 진수 형식으로 표현됩니다. 하지만, 때로는 이러한 16 진수 색상 코드를 다른 컨텍스트에서 사용하기 위해 RGB 값으로 변환해야 합니다.

16 진수에서 RGB 변환

문자열로 된 16 진수 색상 코드를 입력받아 해당 RGB 구성 요소에 해당하는 정수 튜플을 반환하는 함수 hex_to_rgb(hex_code)를 작성하십시오. 이 함수는 다음 단계를 수행해야 합니다.

  1. 리스트 컴프리헨션 (list comprehension) 을 int() 및 리스트 슬라이스 표기법과 함께 사용하여 16 진수 문자열에서 RGB 구성 요소를 가져옵니다.
  2. tuple()을 사용하여 결과 리스트를 튜플로 변환합니다.
def hex_to_rgb(hex):
  return tuple(int(hex[i:i+2], 16) for i in (0, 2, 4))
hex_to_rgb('FFA501') ## (255, 165, 1)

요약

이 챌린지에서는 Python 을 사용하여 16 진수 색상 코드를 해당 RGB 구성 요소로 변환하는 방법을 배웠습니다. 이는 웹 개발 또는 기타 컨텍스트에서 색상 작업을 할 때 유용한 기술입니다.