2009-06-18 6 views
0

勝者をランダムに選ぶ最高のスクリプト/プログラムを教えてもらえますか?大会抽選抽選スクリプト

これらはすべて競技参加者であり、勝者1人をランダムに選ぶ必要があります。

Excelシートのデータ。スクリプトをExcelに対して実行したいPythonで、その後CSVとして保存

答えて

4

以下は、参加者のリストは、 "参加者" という名前の範囲にあることを前提としています。当然のことながら、システム生成の乱数に関する通常の注意点は、ランダムに適用されるものではなく、地方/小規模の楽しい競技には適しているはずです。おそらく国家宝くじの解決策ではありません。

Sub PickWinner() 
    Dim winner As String 

    winner = Range("Entrants").Cells(Int(Rnd() * (Range("Entrants").Count) + 1), 1) 

    Debug.Print winner 
End Sub 
0

import random 
fd = open(csv_file) 
lines = fd.readlines() 
line_num = random.randrange(0,len(lines)-1) 
print 'winner: ', lines[line_num]