Difference between revisions of "User talk:ECO"
(→Configuration: new section) |
|||
Line 1: | Line 1: | ||
− | + | Just installed a [http://www.mediawiki.org/wiki/Extension:SyntaxHighlight_GeSHi generic syntax highlighter]...looks like it works... | |
− | + | --[[User:ECO|ECO]] 00:01, 27 February 2010 (UTC) | |
− | + | ---- | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | + | <source lang='python'> | |
+ | import random | ||
− | : | + | contestants = {'bioinfosm':244,\ |
+ | 'westerman':107,\ | ||
+ | 'nilshomer':145,\ | ||
+ | 'Joann':19} | ||
− | == | + | entries = [] |
+ | winners = [] | ||
− | + | #make drawing bowl | |
+ | for user in contestants.keys(): | ||
+ | for i in range(contestants[user]): | ||
+ | entries.append(user) | ||
− | + | #conduct drawing | |
+ | while entries: | ||
+ | winner = entries[random.randrange(0,len(entries))] #pick winner | ||
+ | winners.append(winner) #record winner | ||
+ | #remove winner from further drawings | ||
+ | entries = [user for user in entries if user not in winners] | ||
− | + | #output | |
− | + | print time.ctime() | |
− | + | print winners | |
− | + | </source> | |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− |
Revision as of 02:01, 27 February 2010
Just installed a generic syntax highlighter...looks like it works...
--ECO 00:01, 27 February 2010 (UTC)
import random
contestants = {'bioinfosm':244,\
'westerman':107,\
'nilshomer':145,\
'Joann':19}
entries = []
winners = []
#make drawing bowl
for user in contestants.keys():
for i in range(contestants[user]):
entries.append(user)
#conduct drawing
while entries:
winner = entries[random.randrange(0,len(entries))] #pick winner
winners.append(winner) #record winner
#remove winner from further drawings
entries = [user for user in entries if user not in winners]
#output
print time.ctime()
print winners