python - Python:查找所选数字的总和
问题描述
特定数字之和:使用循环编写一个程序,该程序从用户那里获取一个 25030 和 999999 范围内的整数输入,并找到个位、百位和万位之和。在继续查找总和之前,请确保使用循环来验证输入
我试过了,但是当程序输入某些数字时,它会关闭 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)