如何制作一个在到达某一点后无限发送消息的程序



所以我想制作一个增加"计数"的程序。每间隔1000 000,我想让程序说:";(1( ,000000";已到达标记。当然,每当达到间隔时,我希望用2、3、4、5、6等替换(1(。因此,当达到200万大关时,我希望它说";2000000";已达到标记">

这是我的程序正在做的事情的简化版本。然而,它是固定的间隔,我已经设置。

count = 0 
while True:
count += 1
if count == 1000000:
print("The 1000000 mark has been reached.")
if count == 2000000:
print("The 2000000 mark has been reached.")
if count == 3000000:
print("The 3000000 mark has been reached.")

使用模数运算符尝试以下操作:

count = 0 
while True:
count += 1
if count % 1000000 == 0:
print(f"The {count} mark has been reached.")

有关模(%(算子的解释,请参阅本文

您可以使用模运算符:

count = 0
while True:
count += 1
if count % 1000000 == 0:
print(f"The {count} mark has been reached.")

看看这个是否能帮助你:

Var, Count = 0, 1000000
while True:
Var += 1
#print(Var)
if Var == Count:
Count += 1000000
Var1 = str(Var).find("0")
Value = str(Var)[:Var1]+","+str(Var)[Var1::]
print(f"The {Value} mark has been reached")

最新更新