我需要帮助编写一个python脚本,将一个多位数相加,直到剩下一个位数。因此,任何等于或大于10的数字
例如,程序将接受10并返回1
数字1-9应返回为错误,0应返回为0。非int的条目也应返回错误
我已经写了多个版本,但我似乎无法让它以我想要的方式工作
以下是我正在使用的一些代码:
def SumDig(n):
n = []
if(not isinstance(n, int)) or (n <= 9) or (n >= 1):
return ("Error")
elif(n >= 10):
return (n - 1) % 9 + 1;
return SumDig(n)
您不需要它是递归的:
相关问题 更多 >
编程相关推荐