szymonzalarski98
11/15/2018 - 8:30 AM

Python net calc

import socket
import sys
# localIp = socket.gethostbyname(socket.gethostname())
#
# print localIp

adressFromParam = sys.argv[1]


def ip_adress_splitter(ip):
    ipSplitted = ip.split('/')
    ipWithoutMask = ipSplitted[0]
    mask = ipSplitted[1]
    validateAdress(ipWithoutMask)
    print ipWithoutMask + " mask: " + mask

def validateAdress(ip):
    arr = ip.split('.')
    if arr[0] <= 255 and arr[1] <= 255 and arr[3] <= 255:
        print "Works good"
        print arr

def ipAdressValidation(val):
    if len(val) == 14:
        ip_adress_splitter(val)
    else:
        print "Ip adress is wrong"
        return False

print adressFromParam
ipAdressValidation(adressFromParam)

# convertedIp = ''.join(ipSplitted)
#
# mask = ipAdressHandler[1]
#
# print "Converted ip: " + convertedIp + " " + "mask: " + mask