[英]Layer Python Sum of Digits
這是我在這里的第一個問題。
我一直在研究一種算法,該算法將輸入的數字相加,直到我得到一個個位數的數字,但大約一個星期以來一直無法找到解決方案。
例如:
value = 1994
嘗試這個:
def func(x):
while x >= 10:
x = sum([int(c) for c in str(x)])
return x
print(func(1994))
value = 1994
while len(str(value)) != 1:
value = sum([int(i) for i in str(value)])
print(value)
5
這是怎么回事?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.