4.11 LAB: Remove gray from RGBSummary: Given integer values for red, green, and blue, subtract the gray from each value.Computers represent color by combining the sub-colors red, green, and blue (rgb). Each sub-color's value can range from 0 to 255. Thus (255, 0, 0) is bright red, (130, 0, 130) is a medium purple, (0, 0, 0) is black, (255, 255, 255) is white, and (40, 40, 40) is a dark gray. (130, 50, 130) is a faded purple, due to the (50, 50, 50) gray part. (In other words, equal amounts of red, green, blue yield gray).Given values for red, green, and blue, remove the gray part.Ex: If the input is:13050130the output is:80 0 80Find the smallest value, and then subtract it from all three values, thus removing the gray.Note: This page converts rgb values into colors.LAB

Respuesta :

Answer:

Written in Python

rgb = []

colr = []

for i in range(0,3):

     inp = int(input("Input: "))

     if (inp >=0 and inp<=255):

           rgb.append(inp)

     else:

           print("Range is 0 to 255")

           exit()

colr.extend(rgb)

rgb.sort()

for i in range(0,3):

     print(colr[i] - rgb[0])

Explanation:

The next two lines declares two empty lists

rgb = []

colr = []

The following iteration lets user input into rgb list

for i in range(0,3):

     inp = int(input("Input: "))

     if (inp >=0 and inp<=255):

           rgb.append(inp)

     else:

           print("Range is 0 to 255")

           exit()

This line copies the content of rgb to colr

colr.extend(rgb)

This line sorts list rgb

rgb.sort()

This iteration calculates and prints the difference between each individual input and the smallest of the inputs

for i in range(0,3):

     print(colr[i] - rgb[0])