Python,10个if语句的倍数

Mat*_*ley 2 python

可能重复:
如何检查一个数字是否可以被另一个数字整除(Python)?

所以我在python中写了一个"秒表游戏"我正在做的一个课程,我想要它,这样当计时器停在一个整数时,玩家就会得到一个点.

我认为"整数"将是10的倍数,因为格式将是这样的a; bc:d,并且计时器在十分之一秒运行.

我需要你的帮助是我怎么说,"哦,嘿,如果他停在10的倍数,给他一个点".

我不能为我的生活弄清楚如何把指定10的倍数.

Mat*_*ams 10

使用%(模运算).例如:

>>> 100%10
0
>>> 101%10
1
Run Code Online (Sandbox Code Playgroud)

基本上,x%y返回剩余部分的值x/y,因此如果剩余部分是0,x则可以被整除y.因此,如果x%10返回的值不是零,x则不能被10整除.


Gil*_*not 4

modulo您应该尝试在脚本中使用 a 。

看 :

>>> if not 10 % 10:
...     print "OK"
... 
OK
>>> if not 9 % 10:
...     print "OK"
... 
>>> 
Run Code Online (Sandbox Code Playgroud)