如何检查输入是否为数字的倍数?

问题描述

我的程序中有一个if / else语句,并且if语句检查3个因素,一个是用户提供的输入是否是5的倍数,否则,它将运行程序。我当前正在使用模运算符,但是即使我输入5的倍数,它仍然会运行程序,而不是继续执行else语句。

这是我的代码:

 if(cost == 0) or (cost > 100) or (cost != 100%5):

解决方法

要检查数字是否为x的倍数,请使用以下代码:

number % x == 0

要检查是否不是这种情况,只需将“ ==”替换为“!=”:

number % x != 0

有关模运算的更多信息,请访问wikipedia

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...