Python:查找所选数字的总和

Posted

技术标签:

【中文标题】Python:查找所选数字的总和【英文标题】:Python: find sum of select digits 【发布时间】:2019-10-03 22:09:16 【问题描述】:

特定数字的总和:使用循环编写程序,从用户输入的整数在 25030 和 999999 范围内,并找到个位、百位和万位的总和。在继续查找

的总和之前,请确保使用循环来验证输入

我试过了,但是当程序输入某些数字时,它会关闭 1 :(

【问题讨论】:

“我试过……”到底是什么? 【参考方案1】:

试试这个,我使用了 try 和 except 循环来捕获错误

validinput=False
while not validinput:
    try:
        num=input("Input a number:")
        if 25030<=int(num)<=999999:
            validinput=True
        else:
            pass
    except:
        pass

unit=int(num[0])
hundred=int(num[2])
ten_thousand=int(num[4])
sum_of_digits=unit+hundred+ten_thousand
print(sum_of_digits)

【讨论】:

以上是关于Python:查找所选数字的总和的主要内容,如果未能解决你的问题,请参考以下文章

查找数组总和中的哪些数字到目标总和 [重复]

查找输入文件中数字的总和[重复]

查找具有给定总和的数字列表的所有组合

java 查找字符串中的数字总和

如何在python中重复找到每个T数字的数字总和的数字总和,直到它成为一个数字?

39. 组合总和