Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # Lotto
- import random
- def premie(similarNumbers, similarNumbersExtra):
- premier = [2749455, 102110, 3385, 95, 45]
- if(len(similarNumbers) > 6):
- return premier[0]
- elif(len(similarNumbers) > 5) and (len(similarNumbersExtra) > 0):
- return premier[1]
- elif(len(similarNumbers) > 5):
- return premier[2]
- elif(len(similarNumbers) > 4):
- return premier[3]
- elif(len(similarNumbers) > 3) and (len(similarNumbersExtra) > 0):
- return premier[4]
- else:
- return 0
- def randnumber(numbers):
- drawnNumbers = []
- drawnextraGuesses = []
- for x in range (0, 7):
- randNum = int(0);
- randNum = numbers.pop(random.randint(0, len(numbers)-1))
- drawnNumbers.append(randNum)
- for x in range (0, 3):
- randNum = int(0);
- randNum = numbers.pop(random.randint(0, len(numbers)-1))
- drawnextraGuesses.append(randNum)
- return (drawnNumbers, drawnextraGuesses)
- def compList_intersect(x, y):
- return frozenset(x).intersection(y)
- def compList_intersect1(x, y):
- return frozenset(x).intersection(y)
- def main():
- ii = int(0);
- premiertot = []
- while ii < 10000:
- 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,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34]
- 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,
- 25, 26, 27, 28, 29, 30, 31, 32, 33, 34]
- dinpremie = int(0);
- myGuesses = []
- drawnNumbers = []
- extraGuesses = []
- drawnextraGuesses = []
- similarNumbers = []
- similarNumbersExtra = []
- i = int(0);
- while i < 11:
- if i < 7:
- innTall = int(0);
- innTall = guessTable.pop(random.randint(0, len(guessTable)-1))
- myGuesses.append(innTall)
- elif i > 7:
- innTall = guessTable.pop(random.randint(0, len(guessTable)-1))
- extraGuesses.append(innTall)
- i +=1;
- drawnNumbers, drawnextraGuesses = randnumber(numbers)
- similarNumbers = compList_intersect(drawnNumbers, myGuesses)
- similarNumbersExtra = compList_intersect1(drawnextraGuesses, extraGuesses)
- dinpremie = premie(similarNumbers,similarNumbersExtra)
- premiertot.append(dinpremie)
- ii +=1;
- totlol = sum(premiertot)
- print(totlol)
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement