1. 程式人生 > >python多執行緒實現預測飯局組織者

python多執行緒實現預測飯局組織者

 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 def
get_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結束