[Python] Converting Hex to RGB value in Python

Discussão em 'Python' iniciado por Stack, Julho 22, 2025.

  1. Stack

    Stack Membro Participativo

    Working off Jeremy's response here: Converting hex color to RGB and vice-versa I was able to get a python program to convert preset colour hex codes (example #B4FBB8), however from an end-user perspective we can't ask people to edit code & run from there. How can one prompt the user to enter a hex value and then have it spit out a RGB value from there?

    Here's the code I have thus far:

    def hex_to_rgb(value):
    value = value.lstrip('#')
    lv = len(value)
    return tuple(int(value[i:i + lv // 3], 16) for i in range(0, lv, lv // 3))


    def rgb_to_hex(rgb):
    return '#%02x%02x%02x' % rgb

    hex_to_rgb("#ffffff") # ==> (255, 255, 255)
    hex_to_rgb("#ffffffffffff") # ==> (65535, 65535, 65535)
    rgb_to_hex((255, 255, 255)) # ==> '#ffffff'
    rgb_to_hex((65535, 65535, 65535)) # ==> '#ffffffffffff'

    print('Please enter your colour hex')

    hex == input("")

    print('Calculating...')
    print(hex_to_rgb(hex()))


    Using the line print(hex_to_rgb('#B4FBB8')) I'm able to get it to spit out the correct RGB value which is (180, 251, 184)

    It's probably super simple - I'm still pretty rough with Python.

    Continue reading...

Compartilhe esta Página