if count == 10 or count == 20 or count == 30 or count == 40 or count == 50 or count == 60 or count == 70 or count == 80 or count == 90:
sleep(8)我希望这段代码永远覆盖“泰晤士报”10倍表中的每一个数字,但我不想永远重复相同的代码。有什么办法来编码吗?
发布于 2021-03-07 11:25:40
使用mod 10,例如。
if count % 10 == 0:
sleep(8)这会检查count是否可以被10整除,如果是的话就睡觉。count有多大并不重要。
发布于 2021-03-07 11:25:28
使用模块化运算符%。
if count%10 == 0:
sleep(8)你也可以写
if not count%10:
sleep(8)但我觉得第一个版本更容易理解。
如果要限制count的范围,请添加另一个条件,如:
if (0 < count < 100) and count%10 == 0:
sleep(8)发布于 2021-03-07 11:25:39
您要寻找的是模运算符:if(x % 10 == 0):
这将除以10,然后还剩下的。如果输入一个可被10除的数字,即十次表,它将返回0。例如,如果输入11,它将返回1。
https://stackoverflow.com/questions/66515931
复制相似问题