w3resource

Python: Convert the values of RGB components to a hexadecimal color code

Python String: Exercise-95 with Solution

Write a Python program to convert the values of RGB components to a hexadecimal color code.

Create a placeholder for a zero-padded hexadecimal value using '{:02X}' and copy it three times.

Use str.format() on the resulting string to replace the placeholders with the given values.

Sample Solution:

Python Code:

# Define a function to convert RGB values to a hexadecimal color code
def rgb_to_hex(r, g, b):
    # Use string formatting to convert the RGB values to a hexadecimal color code
    return ('{:02X}' * 3).format(r, g, b)
	
# Test the function with different RGB values and print the results
print(rgb_to_hex(255, 165, 1))
print(rgb_to_hex(255, 255, 255))
print(rgb_to_hex(0, 0, 0))
print(rgb_to_hex(0, 0, 128))
print(rgb_to_hex(192, 192, 192)) 

Sample Output:

FFA501
FFFFFF
000000
000080
C0C0C0

Flowchart:

Flowchart: Convert the values of RGB components to a hexadecimal color code.

Python Code Editor:

Previous: Write a Python program to convert a hexadecimal color code to a tuple of integers corresponding to its RGB components.
Next: Write a Python program to convert a given string to camelcase.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.



Follow us on Facebook and Twitter for latest update.