|
def ip2int(ipadd):
result = 0
ipadd = ipadd.split('.')
for i in range(4):
result += int(ipadd[i])*(256**(3 - i))
return result
def int2ip(number):
xin = []
for i in range(3):
number, modum = divmod(number,256)
xin.insert(0,str(modum))
xin.insert(0,str(number))
return '.'.join(xin)
def test():
'''print(prompt)
xz = {'I': ip2int ,'p':int2ip} #没有用。但是调用方式好
entry = input('请选择:').strip()[0].lower()
xz[entry]()'''
ipadd = input('Enter an ip address:')
print(ip2int(ipadd))
number = int(input('Enter a number:'))
print(int2ip(number))
if __name__ == '__main__':
test()
|
|