擅长:python、mysql、java
<p>您需要编写一个循环来进行求和,直到只剩下一位数字</p>
<p><strong>示例:</strong></p>
<pre><code>def digital_root():
n = input("Enter the number:")
sum = 0
integer = int(n)
calculate = True
while calculate:
if len(n) == 1:
print("The digital root of " + str(integer) + " is: " + n)
calculate = False
else:
sum = 0
for x in n:
sum += int(x)
n = str(sum)
return sum
print(digital_root())
</code></pre>