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.



Become a Patron!

Follow us on Facebook and Twitter for latest update.

It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.

https://w3resource.com/python-exercises/string/python-data-type-string-exercise-95.php