Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # encoding: utf-8
- import sys
- import os
- import random
- import urllib2
- quantum = ''
- def loadquantumnumbers():
- global quantum
- req = urllib2.Request('http://150.203.48.55/RawHex.php')
- response = urllib2.urlopen(req)
- html = response.read()
- quantum = html[html.index('<td>') + 5 : html.index('</td>') - 1]
- def randomize(total, ceiling):
- global quantum
- loadquantumnumbers()
- numbers = []
- number = -2
- for i in range (0, total):
- qnumber = -1
- while qnumber <= 0 or qnumber in numbers:
- qnumber = ceiling + 1
- while qnumber > ceiling or qnumber == 0:
- number = number + 2
- sub = quantum[number:] # again, this is odd
- qnumber = int(sub[:2], 16)
- numbers.append(qnumber)
- return numbers
- def validate(total, ceiling):
- valid = False
- while (not valid):
- bet = sorted(randomize(total, ceiling))
- # using list comprehensions instead of the for loop
- evens = len([i for i in bet if i % 2 == 0])
- primes = len([i for i in bet if i in [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43, 47]])
- fibo = len([i for i in bet if i in [1, 2, 3, 5, 8, 13, 21, 34]])
- valid = True if evens < 3 and evens > 0 and primes == 1 and fibo == 1 else False
- return bet
- def main():
- global absencesT
- global percentT
- global percent
- global include
- print u"""Euromillions bet for today:"""
- print validate(5, 50)
- print u"""Stars:"""
- print validate(2, 11)
- print u"""Good Luck!"""
- pass
- if __name__ == '__main__':
- main()
Advertisement
Add Comment
Please, Sign In to add comment