<SYSTEM_TASK:>
Given the following text description, write Python code to implement the functionality described.
<END_TASK>
<USER_TASK:>
Description:
Convert the given RGB color code to Hex color code
Function to convert decimal to hexadecimal ; char array to store hexadecimal number ; Counter for hexadecimal number array ; Temporary variable to store remainder ; Storing remainder in temp variable . ; Check if temp < 10 ; Return the equivalent hexadecimal color code ; Function to convert the RGB code to Hex color code ; The hex color code doesn 't exist ; Driver Code

<ASSISTANT_TASK:>
Python Code:
def decToHexa(n ) : 
	 hexaDeciNum =['0' ] * 100 
 i = 0 
 while(n != 0 ) : 
	 temp = 0 
 temp = n % 16 
 if(temp < 10 ) : 
	 hexaDeciNum[i ] = chr(temp + 48 ) 
 i = i + 1 
  else : 
	 hexaDeciNum[i ] = chr(temp + 55 ) 
 i = i + 1 
  n = int(n / 16 ) 
  hexCode = ""
 if(i == 2 ) : 
	 hexCode = hexCode + hexaDeciNum[0 ] 
 hexCode = hexCode + hexaDeciNum[1 ] 
  elif(i == 1 ) : 
	 hexCode = "0"
 hexCode = hexCode + hexaDeciNum[0 ] 
  elif(i == 0 ) : 
	 hexCode = "00"
  return hexCode 
  def convertRGBtoHex(R , G , B ) : 
	 if(( R >= 0 and R <= 255 ) and(G >= 0 and G <= 255 ) and(B >= 0 and B <= 255 ) ) : 
	 hexCode = hexCode + decToHexa(R ) 
 hexCode = hexCode + decToHexa(G ) 
 hexCode = hexCode + decToHexa(B ) 
 return hexCode 
  else : 
	 return "- 1"
   R = 0 
 G = 0 
 B = 0 
 print(convertRGBtoHex(R , G , B ) ) 
 R = 255 
 G = 255 
 B = 255 
 print(convertRGBtoHex(R , G , B ) ) 
 R = 25 
 G = 56 
 B = 123 
 print(convertRGBtoHex(R , G , B ) ) 
 R = 2 
 G = 3 
 B = 4 
 print(convertRGBtoHex(R , G , B ) ) 
 R = 255 
 G = 255 
 B = 256 
 print(convertRGBtoHex(R , G , B ) ) 

<END_TASK>
