免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

通過python實現隨機交換禮物程序詳解-創新互聯

看到了一個面試題,想了兩種解法,不知道符不符合要求,記錄如下:

創新互聯建站是專業的峰峰礦網站建設公司,峰峰礦接單;提供成都網站設計、做網站,網頁設計,網站設計,建網站,PHP網站建設等專業做網站服務;采用PHP框架,可快速的進行峰峰礦網站開發網頁制作和功能擴展;專業做搜索引擎喜愛的網站,專業的做網站團隊,希望更多企業前來合作!

題目:有N個人,每人備一個圣誕禮物,現需要寫一個程序,隨機交互禮物,要求:自己不能換到自己的禮物,用python實現。

方法一:

構造二維列表存儲參與者的名字和所帶禮物,使用random.choice()隨機選擇禮物。

import random
 
lsGiftIn = [['Jack','apple'],['June','ball'],['Mary','card'],['Duke','doll'],['James','egg'],['Tina','flute'],['Tom','coffee']]#存儲參與者的姓名和自己帶來的禮物
lsGiftOut = []#存儲交換后的結果
n = len(lsGiftIn)#參與人數
gifts = [i[1] for i in lsGiftIn]#未分配出去的禮物
for x in range(n):
  flag = 0
  person = lsGiftIn[x][0]
  myGift = lsGiftIn[x][1]
  if myGift in gifts:
    flag = 1
    gifts.remove(myGift)
  getGift = random.choice(gifts)#隨機分配禮物
  lsGiftOut.append([person,getGift])
  gifts.remove(getGift)
  if flag:
    gifts.append(myGift)
 
print(lsGiftOut)

網站名稱:通過python實現隨機交換禮物程序詳解-創新互聯
本文來源:http://newbst.com/article42/dooihc.html

成都網站建設公司_創新互聯,為您提供營銷型網站建設、網站導航、云服務器、網站排名面包屑導航、域名注冊

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

微信小程序開發