关注
你好,感谢你分享的方法。下面稍微简化了一下代码 import sys def ip(listb): if len(listb) !=4 or '' in listb: return False; for i in listb: if int(i)<0 or int(i)>255: return False return True def mask(listc): j='' if len(listc) != 4: return False; for i in listc: j += f"{bin(int(i))[2:]:>08}" #返回指定长度的字符串,原字符串右对齐,前面填充0 if j.find("0")-j.rfind("1")==1: return True; else: return False; def private_ip(listb): if int(listb[0]) == 10 : return True; if int(listb[0]) == 127 and 16<=int(listb[1])<=31 : return True; if int(listb[0]) == 192 and int(listb[1]) == 168: return True; dit = {"A":0,"B":0,"C":0,"D":0,"E":0,"ERROR":0,"PRIVATE":0} for line in sys.stdin: a = line.split("\n")[0].split("~") b = a[0].split(".") c = a[1].split(".") if ip(b): if int(b[0]) == 127 or int(b[0])==0: continue; if mask(c): if private_ip(b): dit["PRIVATE"]+=1; if 0< int(b[0]) <127: dit["A"] += 1 elif 127
点赞
相关推荐
点赞 评论 收藏
分享
孩子我想要offer:发笔试后还没笔试把我挂了,然后邮箱一直让我测评没测,后面不知道干嘛又给我捞起来下轮笔试,做完测评笔试又挂了😅
点赞 评论 收藏
分享
10-14 21:06
西北农林科技大学 数据分析师 点赞 评论 收藏
分享
点赞 评论 收藏
分享
牛客热帖
更多
正在热议
更多
# 第一次找实习,我建议__ #
23093次浏览 303人参与
# 参加完秋招的机械人,还参加春招吗? #
79413次浏览 614人参与
# 从mentor身上学到了__ #
20409次浏览 326人参与
# 机械人的工作环境真的很差吗 #
34801次浏览 132人参与
# 什么样的公司千万别去 #
17570次浏览 119人参与
# 韶音科技求职进展汇总 #
60992次浏览 506人参与
# 牛友的志愿填报指南 #
40732次浏览 196人参与
# 外出实习被同学举报 #
4652次浏览 32人参与
# 你怎么评价今年的春招? #
142841次浏览 1389人参与
# 秋招暂停,我将对以下公司做出处罚__ #
30340次浏览 138人参与
# 如果今天是你的last day,你会怎么度过? #
48623次浏览 300人参与
# 你认为工作的意义是什么 #
204243次浏览 1291人参与
# 秋招我要惩罚这些公司 #
3425次浏览 22人参与
# 虾皮开奖 #
41071次浏览 197人参与
# 除了主业以外,你还有哪些其他收入? #
35639次浏览 302人参与
# 面试被问期望薪资时该如何回答 #
312377次浏览 1791人参与
# 你听到的“最没用”的秋招建议 #
21663次浏览 237人参与
# 实习生的蛐蛐区 #
836237次浏览 4116人参与
# 军工所铁饭碗 vs 互联网高薪资,你会选谁 #
4111次浏览 18人参与
# 打工人的至爽时刻or至暗时刻 #
42328次浏览 221人参与

