human
Digital Root of a given large integer using Recursion | Function to convert given sum into string.
Loop to extract digit one by one from the given sum and concatenate into the string.
Type casting for concatenation.
Return converted string.
Function to get individual digit sum from string.
Loop to get individual digit sum.
Function call to convert sum into string.
Function to calculate the digital root of a very large number.
Base condition.
Function call to get individual digit sum.
Recursive function to get digital root of a very large number.
Driver code.
Function to print final digit"
Solution in Python:

Give me a code to digital Root of a given large integer using Recursion and the other steps required?
assistant
#Here is code to digital Root of a given large integer using Recursion and the other steps required.
 def convertToString ( sum ) :
	str1 = " "
	while ( sum ) :
		str1 = str1 + chr ( ( sum % 10 ) + ord ( '0' ) )
		sum = sum // 10
	return str1
def GetIndividulaDigitSum ( str1 , len1 ) :
	sum = 0
	for i in range ( len1 ) :
		sum = sum + ord ( str1 [ i ] ) - ord ( '0' )
	return convertToString ( sum )
def GetDigitalRoot ( str1 ) :
	if ( len ( str1 ) == 1 ) :
		return ord ( str1 [ 0 ] ) - ord ( '0' )
	str1 = GetIndividulaDigitSum ( str1 , len ( str1 ) )
	return GetDigitalRoot ( str1 )
if __name__ == ' _ _ main _ _ ' :
	str1 = "675987890789756545689070986776987"
	print ( GetDigitalRoot ( str1 ) )