Python Program to Find Subnet Mask

import socket
hostname = socket.gethostname()
IP = socket.gethostfromname(hostname)
if IP.startswith('192.168') == True:
Subnet_mask = '255.255.0.0'
else:
Subnet_mask = '255.255.255.0'
def get_ID(ip, mask):
ip = ip.split('.')
mask = mask.split('.')
ip = [int(bin(int(octet)), 2) for octet in ip]
mask = [int(bin(int(octet)), 2) for octet in mask]
broadcast = [(ioctet | ~moctet)
& 0xff for ioctet, moctet in zip(ip, mask)]
broadcast = str(broadcast[0]) + '.' + str(broadcast[1])
+ '.' + str(broadcast[2]) + '.' + str(broadcast[3])
return broadcast
broadcastaddr = get_ID(IP, Subnet_mask)