本文主要是介绍二十、一家粉店,只有一个店主,店主每3秒煮出一碗粉。 10秒后,张三、李四、王五到店吃粉,三个人吃粉的速度分别为5秒、6秒、7秒一碗,且吃完接着吃下一碗,直到没有粉为止,结束循环 店主今天总共只做,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
import threading
import queue
import time
i=1
a=1
def produce():global i,awhile 1:if i <30:print("制作第{}份米粉".format(i))time.sleep(3)i=i+1a=iprint("制作了",i,"份")
def eat():global i,awhile 1:if a>0:time.sleep(5)print("张三干一碗")a=a-1
def eat2():global i,awhile 1:if a>0:time.sleep(6)print("李四干一碗")a=a-1
def eat3():global i,awhile 1:if a > 0:time.sleep(7)print("王五干一碗")a=a-1t1=threading.Thread(target=produce)t2=threading.Thread(target=eat)
t3=threading.Thread(target=eat2)
t4=threading.Thread(target=eat3)
t1.start()
t2.start()
t3.start()
t4.start()
这篇关于二十、一家粉店,只有一个店主,店主每3秒煮出一碗粉。 10秒后,张三、李四、王五到店吃粉,三个人吃粉的速度分别为5秒、6秒、7秒一碗,且吃完接着吃下一碗,直到没有粉为止,结束循环 店主今天总共只做的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!