Advertisement
Guest User

Untitled

a guest
Oct 9th, 2015
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.48 KB | None | 0 0
  1. # Lotto
  2. import random
  3.  
  4. def premie(similarNumbers, similarNumbersExtra):
  5.     premier = [2749455, 102110, 3385, 95, 45]
  6.     if(len(similarNumbers) > 6):
  7.         return premier[0]
  8.     elif(len(similarNumbers) > 5) and (len(similarNumbersExtra) > 0):
  9.         return premier[1]
  10.     elif(len(similarNumbers) > 5):
  11.         return premier[2]
  12.     elif(len(similarNumbers) > 4):
  13.         return premier[3]
  14.     elif(len(similarNumbers) > 3) and (len(similarNumbersExtra) > 0):
  15.         return premier[4]
  16.     else:
  17.         return 0
  18.  
  19.  
  20. def randnumber(numbers):
  21.     drawnNumbers = []
  22.     drawnextraGuesses = []
  23.  
  24.     for  x in range (0, 7):
  25.          randNum = int(0);
  26.          randNum = numbers.pop(random.randint(0, len(numbers)-1))
  27.          drawnNumbers.append(randNum)
  28.     for x in range (0, 3):
  29.          randNum = int(0);
  30.          randNum = numbers.pop(random.randint(0, len(numbers)-1))
  31.          drawnextraGuesses.append(randNum)
  32.     return (drawnNumbers, drawnextraGuesses)
  33.  
  34. def compList_intersect(x, y):
  35.     return frozenset(x).intersection(y)
  36.  
  37. def compList_intersect1(x, y):
  38.     return frozenset(x).intersection(y)
  39.    
  40.  
  41. def main():
  42.     ii = int(0);
  43.     premiertot = []
  44.  
  45.     while ii < 10000:
  46.         numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
  47.         25, 26, 27, 28, 29, 30, 31, 32, 33, 34]
  48.         guessTable = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24,
  49.         25, 26, 27, 28, 29, 30, 31, 32, 33, 34]
  50.         dinpremie = int(0);
  51.         myGuesses = []
  52.         drawnNumbers = []
  53.         extraGuesses = []
  54.         drawnextraGuesses = []
  55.         similarNumbers = []
  56.         similarNumbersExtra = []
  57.         i = int(0);
  58.         while i < 11:
  59.             if i < 7:
  60.                 innTall = int(0);
  61.                 innTall = guessTable.pop(random.randint(0, len(guessTable)-1))
  62.                 myGuesses.append(innTall)
  63.             elif i > 7:
  64.                 innTall = guessTable.pop(random.randint(0, len(guessTable)-1))
  65.                 extraGuesses.append(innTall)
  66.             i +=1;
  67.  
  68.         drawnNumbers, drawnextraGuesses = randnumber(numbers)
  69.  
  70.         similarNumbers = compList_intersect(drawnNumbers, myGuesses)
  71.         similarNumbersExtra = compList_intersect1(drawnextraGuesses, extraGuesses)
  72.         dinpremie = premie(similarNumbers,similarNumbersExtra)
  73.         premiertot.append(dinpremie)
  74.         ii +=1;
  75.     totlol = sum(premiertot)
  76.     print(totlol)
  77.  
  78. main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement