我正在研究一个问题,想知道如何检查数字中是否为零,如果这样,请将其设置为“不符合条件的数字”之类的东西。因此,数字11是合格的,但10或20不会是合格的,因为其中包含0。
我已经尝试过分割数字并将每个数字放入数组中,因此我可以在其中搜索数字0,但这似乎不起作用。
在此程序中,我尝试查找不包含零的下一个数字
function create (req, res, next)
{
service.create(req.body)
.then(result => {
var statusCode = 200; //default to ok
if (result)
{
result.okMessage = "Category Created";
}
else
{
statusCode = 400;
if (result.exception === "duplicate")
{
result.failMessage = `Category ${req.body.category} is already taken`;
}
}
res.status(statusCode).json(result)
})
.catch(err => next(err))
}
我希望程序为我提供不包含零的最接近的数字,但不会输出任何内容。
答案 0 :(得分:1)
您可以简单地检查数字的字符串表示形式是否包含"0"
:
number = int(input())
while "0" in str(number):
number += 1
print(number)