Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def hexx ():
- from random import randrange
- guess = 0
- streak = 0
- multiple = 4
- while guess != 'q':
- if streak == 5 and multiple < 256:
- multiple *= 2
- streak = 0
- answer = randrange(multiple + 1)*(256/multiple)
- print "0x%s" % hex(answer)[2:].upper()
- guess = raw_input("Enter in decimal: ")
- if int(guess) == answer:
- print "\nCorrect\n"
- streak += 1
- else:
- print "\nIncorrect\nit was %s\n" % answer
- streak = 0
- def hexstringconvert(hexstring):
- hex_numerals = [str(chr(i)) for i in range(48,58)]
- hex_numerals += [chr(i) for i in range(65,71)]
- hex_numerals += [str(chr(i)) for i in range(97,103)]
- input_string = hexstring
- input_string += ' '
- output_string = ''
- i = 0
- for char in input_string:
- if char in hex_numerals \
- and input_string[i-1] not in hex_numerals:
- output_string += '0x'
- output_string += char
- i += 1
- return output_string
- def hexmath():
- hexstring = 0
- while True:
- hexstring = raw_input('\n')
- if hexstring == 'q':
- break
- print str(
- hex(eval(hexstringconvert(hexstring)))
- )[2:], '=', eval(hexstringconvert(hexstring))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement