编写函数实现计算给定Ipv4地址的对应网络地址的功能,输入为一个给定的带前缀格式的Ipv4地址,输出为对应的网络地址和网络广播地址。
def network(ip):
if ip.count('.')==3 and ip.count('/')==1:
ip=ip.replace("/",".")
ip1=ip.split('.')#以‘.’分割开字符串,取出五个元素
try:
li=[]
for i in range(0,5):
a=int(ip1[i])#将五个元素转换成整数型,如果不能转则说明输入有误,在except中会抛出异常
li.append(a)
if 0<=li[0]<=255 and 0<=li