如何解决如果计数 == 5 的倍数
import pyautogui
from time import sleep
time = 0
while time != 10:
time += 1
sleep(1)
print ("Get Ready" + str (time) )
def spam(msg,maxmsg):
count = 0
while count != maxmsg:
count += 1
print("send message: " + str(count ))
pyautogui.write(msg)
pyautogui.press("enter")
if count == 5 or count == 10 or count == 15:
sleep(8)
spam('Test',15)
我的问题是 if count
这里的上限是 15,但我希望它是 500 而不写 or count == 20 or count == 25
直到 500 有没有办法说每 5 的倍数就睡觉?
解决方法
import pyautogui
from time import sleep
time = 0
while time != 10:
time += 1
sleep(1)
print ("Get Ready" + str (time) )
def spam(msg,maxMsg):
count = 0
while count != maxMsg:
count += 1
print("send message: " + str(count ))
pyautogui.write(msg)
pyautogui.press("enter")
if count % 5 == 0 and count <= 500
sleep(8)
spam('Test',15)
使用模运算符:它返回两个数字相除的余数。 即:如果 A % B = C(A、B、C 是整数),则存在一个整数 K,使得 A = B * K + C。在您的具体问题中,如果 count % 5 = 0,则 count 是一个5 的倍数,因为存在一个整数 K,使得 A = 5 * K + 0 = 5 * K。这表明 A 必须是 5 的倍数。
我忘记了:当然,您需要检查计数是否小于或等于 500。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。