我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

求自然数各位数字之和直至小于10

给定自然数 n,编写函数,求其各位数字之和,如数 1234 各位数字之和为10。编写函数,重复上述过程,直至得到 1~9 之间的某个数。(python)

def nSums(num):
    
    while num>=10:
        sums = 0
        num_list = []
        for i in str(num):
            num_list.append(i)
        for j in num_list:
            sums = sums + int(j)
        num = sums
    return num
print(nSums(1234567))

如果有帮助,记得采纳点赞哦~

近期文章

  • vb.net 业务下单管理 使用System.Data.DataTable
  • 字符数组应用问题 寻找字符串中单纯由字母组成的单词个数
  • 'nodes' does not name a type是怎么回事?
  • html用css怎么样才能不让父子div不重合
  • 为什么C语言在for循环里不能定义字符?
  • 🎉️ 程序设计 - 允许并列的排名
  • 's' is not defined 但是上面已经定义了
  • IDEA中Error:scalac报错怎么改呀?
  • c++今日日期到生日天数
  • Antd table 数据量庞大,很卡
  • C语言运行不了 下面的提示看不懂
  • 无序单链表删除所有重复元素
  • Python课后习题怎么书写需要初级一点
  • 从键盘任意输入ABC的值编程计算并输出一元二次方程ax^2+bx+c=0的根较小的先输出根据一元二次方程的公式……
  • 帮我看看出现什么问题了~
  • C语言程序设计教程 大一上机题
  • 大一c语言指针习题(第四题
  • C语言修改。里面那里错了。改一下
  • vscode exe文件位置重新更改不能解决
  • 如何用jquery实现小米官网下拉菜单

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华