파이썬(Python) 문법을 차근차근 살펴보다가 정리해본다. 파이썬의 Input은 영어단어 그대로 input() 메서드를 이용한다. 출력은 print(). 정말 이렇게 직관적일수가....
입력과 출력을 이용한 RGB값 16진수 HEX 값으로 변환 하는 예제를 정리해보자.
문제
RGB값을 입력 받고, 그에 대응하는 16진수 HEX값을 출력해라.
HEX값은 '#' 과 3개의 대문자 16진수 숫자로 이루어져야한다. 각 세개의 16진수는 모두 두 자리를 가져야한다.
(ex : 186 -> BA, 7 -> 07, 211 -> D3)
예를들어,
186
7
211
로 입력을 받으면 #BA07D3 이와 같이 출력되야 한다.
소스
def main():
r = input()
g = input()
b = input()
print(rgb2hex(r, g, b))
def rgb2hex(r, g, b):
hex_color = "#" + base10Tobase16(r) + base10Tobase16(g) + base10Tobase16(b)
return hex_color
def base10Tobase16(i):
base16 = "%02X" % int(i)
return base16
if __name__ == "__main__":
main()
'Programming > Python' 카테고리의 다른 글
파이썬 딕셔너리 (Python - Dictionary) (0) | 2018.11.02 |
---|---|
파이썬(Python) 배열, 리스트(List) (2) | 2016.06.29 |
[파이썬(Python) 실습] 반복문 사용하기 (for문, range, while문) (0) | 2015.08.10 |
파이썬(Python) 에 numpy 설치하기 For Windows (6) | 2015.08.03 |
파이썬(Python) 3.4.3 윈도우에 설치 무작정 따라하기 (2) | 2015.08.02 |
댓글