头歌 编程练习 Re正则库 第五题 子网掩码 ,出题人难道是外包给大学生的?

编程要求

打开右侧代码文件窗口,在 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年教育啊,怎么连个话都说不清楚?

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值