python多執行緒實現預測飯局組織者
阿新 • • 發佈:2019-01-05
1 from threading import Thread 2 import random 3 import time 4 def get_organizers(): 5 '''獲取組局者''' 6 count = len(name_lists) 7 num = random.randint(0,count-1) 8 organizer = name_lists[num] 9 print('組局者是:%s' % (organizer,)) 10 name_lists.pop(num) # 將組局者從列表中刪除 11 12 defget_participants(): 13 '''獲取參者''' 14 time.sleep(0.5) # 設定休眠時間,單位是秒 15 print('參與者是:' , name_lists) 16 17 if __name__ == "__main__": 18 name_lists = ['搜狐董事長張朝陽','小米CEO雷軍','新美大CEO王','華為高階副總裁餘承東','百度總裁張亞勤','360董事長周鴻禕', 19 '微軟全球執行副總裁沈向洋','聯想CEO楊元慶','紅杉資本全球執行合夥人沈南鵬','寬頻資本董事長田溯寧', 20 '京東CEO劉強東','愛奇藝CEO龔宇','滴滴出行CEO程維','58同城CEO姚勁波','高瓴資本張磊'] 21 t1 = Thread(target=get_organizers) # 建立執行緒1 22 t2 = Thread(target=get_participants) # 建立執行緒2 23 t1.start() # 開啟執行緒1 24 t2.start() # 開啟執行緒2 25 t1.join() # 等待執行緒1結束 26 t2.join() # 等待執行緒2結束