def rgb_to_hex(r, g, b):
    hex_r = hex(r)[2:].zfill(2).upper()
    hex_g = hex(g)[2:].zfill(2).upper()
    hex_b = hex(b)[2:].zfill(2).upper()
    return "#" + hex_r + hex_g + hex_b

print(rgb_to_hex(255, 0, 0))
print(rgb_to_hex(0, 128, 255))
print(rgb_to_hex(255, 165, 0))

def hex_to_rgb(hex_color):
    hex_color = hex_color.lstrip("#")
    r = int(hex_color[0:2], 16)
    g = int(hex_color[2:4], 16)
    b = int(hex_color[4:6], 16)
    return r, g, b

print(hex_to_rgb("#FF0000"))
print(hex_to_rgb("#FFA500"))
