How to calculate generic root of a number in Python

2 Answers

0 votes
num = 12345
  
generic_root = 1 + ((num - 1) % 9)
 
print("generic root = ", generic_root);
 




'''
run:

generic root =  6

'''

 



answered Oct 9, 2021 by avibootz
0 votes
num = 12345

while num > 10:
    sum = 0
    while num:
        r = num % 10
        num = int(num / 10)
        sum += r
    if sum > 10:
        num = sum
    else:
        break
    
print("Generic root =", int(sum)) 





'''
run:

Generic root = 6

'''

 



answered Oct 10, 2021 by avibootz
edited Oct 10, 2021 by avibootz

Related questions

1 answer 211 views
2 answers 169 views
2 answers 218 views
2 answers 172 views
2 answers 259 views
3 answers 196 views
3 answers 220 views
...