函数将一个多位数相加,直到返回一个位数

2024-09-26 18:05:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要帮助编写一个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)

Tags: or代码程序版本脚本returndef错误

热门问题