#!/usr/bin/python # -*- coding: utf-8 -*- # lotto picker by Manny Juan : juanm@wellsfargo.com # http://mannyjuan.com # http://www.linux-azur.org/~ramix/python/debuter_avec_Python/prog06.txt # prog06.txt ########################################################### from random import randint def pick_lotto(): maxm=53 maxj=6 m=maxm # create all numbers from 0 to m r=range(m+1) # start with an empty result v=[] for j in range(maxj): # get ith number from r... i=randint(1,m) n=r[i] # remove it from r... r[i:i+1]=[] m=m-1 # and append to the result v.append(n) return v def run(): done=0 while not done: try: x=raw_input('\npress Enter for Lotto picks (Q to quit). ') except EOFError: x = 'q' if x and (x[0] == 'q' or x[0] == 'Q'): done=1 print('done') else: print(pick_lotto()) # immediate-mode commands, for drag-and-drop or execfile() execution if __name__ == '__main__': run() else: print("Module lotto imported.") print("To run, type: lotto.run()") print("To reload after changes to the source, type: reload(lotto)") # end of lotto.txt