Dear all, this is my first post on the Forum, so hello everybody! :)
I am newby with Python (I have only 4 days experience), I have started to leanr because I will need to develop some software to the company I working in.
Currently I am developing a code (Windows Python25) to generate a pool of MAC Addresses based on Start (or source) MAC Address -entered by the user- and the Range of the pool -defined by the user too- and finally show "Start MAC Address", "Destination MAC Address" and "Pool Range".
I have the following questions:
1. Is it necesary to start every program with "#!/usr/bin/python"?
2. Based on the code below, how to asign HEX attribute to "macnum" variable and how to do the operation of "+" to get the "macdst" variable value?
One example of the wrong function is as follows:
I get macnum=00020000F08A
I get rangehex=0x1c0
And get macdst=00020000F08A0x1c0
#---Program Begins---# #!/usr/bin/python # print "\n" * 100 # from easygui import * import sys # uservalue = enterbox(message="Input start MAC", title='', argDefaultText='00:00:00:00:00:00') macnum = (uservalue).replace(':',"") maclong = len(macnum) if maclong == 12: macrange = enterbox(message="Input MAC range", title='', argDefaultText='0') if macrange != 0: rangehex = hex(int(macrange)) macdst = macnum + rangehex print macnum print macdst print rangehex sys.exit(0) #---Program Ends---#