如何解决PYTHON 中相同 sleep() 时间内随机变量的总和
如果 A 和 B 同时出现,我想计算数字的总和。你能帮助我吗? 我的代码在这里:
import threading
import time
import random
def print_hello():
for i in range(6):
time.sleep(1)
print("A :" + str(random.randrange(1,20)) + "\n")
def print_hi():
for i in range(6):
time.sleep(1.5)
print("B :" + str(random.randrange(1,10)))
t1 = threading.Thread(target=print_hello)
t2 = threading.Thread(target=print_hi)
t1.start()
t2.start()
解决方法
if A and B come same time
是什么意思?
如果你只想在两者在同一秒打印数字时求和,
import time
import random
randomA = 0
randomB = 0
timeA = int(time.time()%60)
timeB = int(time.time()%60)
def print_hello():
for i in range(6):
time.sleep(1)
global timeA
timeA = int(time.time()%60)
global randomA
randomA = random.randrange(1,20)
print('[A] TimeA',timeA,'TimeB',timeB,' B=',randomB)
print("A :" + str(randomA))
if(timeA == timeB):
print("Times match. Sum = ",str(randomA+randomB))
def print_hi():
for i in range(6):
time.sleep(1.5)
global timeB
timeB = int(time.time()%60)
global randomB
randomB = random.randrange(1,20)
print('[B] TimeA',' A=',randomA)
print("B :" + str(randomB))
if(timeA == timeB):
print("Times match. Sum = ",str(randomA+randomB))
t1 = threading.Thread(target=print_hello)
t2 = threading.Thread(target=print_hi)
t1.start()
t2.start()
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。