编程要求
打开右侧代码文件窗口,在 Begin 至 End 区域补充代码,完成任务。
子网掩码采用了点分十进制的表示方法,比如 255.255.255.0。子网掩码用于确定某个 IP 地址的网络号和主机号,将 IP 地址和子网掩码二进制的每位进行 AND 操作后获得的结果即为网络号。
子网掩码跟 IPv4 地址类似,区别在于,IPv4 的每段可取值范围为 0 到 255,但是子网掩码的二进制中 1 和 0 必须是连续的,并且 1 只能在 0 左边。
比如正确的子网掩码 255.255.248.0 换算成二进制为 1111 1111.1111 1111.1111 1000.0000 0000,而 255.255.248.255 则不是一个正确的子网掩码,因为其二进制为 1111 1111.1111 1111. 1111 1000.1111 1111。
请写一个程序用于生成子网掩码的正则表达式,最后输出该正则表达式。
小脑萎缩
这题目好像说了又好像什么都没说,出题人怕不是小学语文都不及格,用于生成子网掩码的正则表达式,生成个der?你要输入子网生成掩码那简单的很一个re函数就搞定了re.sub(r"(\d+)", lambda x: format(int(x.group(0)), “08b”), subnet_mask)
用于生成子网掩码的正则表达式?正则是这样用的?正则是匹配数据不是造数据!!
你要是想考怎么转换掩码完全可以搞一个数据输入输出检测,而不是来一句**“请写一个程序用于生成子网掩码的正则表达式,最后输出该正则表达式。”这种让你小学语文老师小脑萎缩的发言**
这破平台一堆题目表述不清楚,要么就是网址过期,那什么糗事百科都倒闭两年还让我爬?很大题目输入输出描述甚至都根本没有,还RE第三题也是重量级,给一个log样例,没有输入文件,结果整个输入就只有样例,print一下样例就通过了,想正常做题都难,我的建议是不知道出题目可以不用出,没必要滥竽充数
这平台难道都几百块钱外包给大学生出的题目?大学生好歹受过12年教育啊,怎么连个话都说不清楚?