首页 > 其他分享 >Problem D: IP地址合法性和网络类别检查

Problem D: IP地址合法性和网络类别检查

时间:2023-04-24 16:34:11浏览次数:38  
标签:合法性 检查 网络 IP地址 类别 Problem

 1 def Islegal(a):
 2     ip = list(map(int,a))
 3     flag = 0 #标志是否合法
 4     if  0<=ip[0]<=255:
 5             if  0<=ip[1]<=255:
 6                 if 0 <= ip[2] <= 255:
 7                     if 0 <= ip[3] <= 255:
 8                         flag = 1
 9     if flag==0:
10         print("NO")
11         return
12     if ip[0]<=127:
13         print("A")
14         return
15     if 128<=ip[0]<=191:
16         print("B")
17         return
18     if 192<=ip[0]<=223:
19         print("C")
20         return
21     if 224<=ip[0]<=239:
22         print("D")
23         return
24     if 240 <= ip[0] <= 255:
25         print("E")
26         return
27 
28 def func():
29     while True:
30         #EOFError的作用就是执行到文件末尾然后抛出异常
31         #try...except捕捉到异常然后执行break语句终止循环
32         try:
33             a = input()
34             a = a.split('.',3)
35             Islegal(a)
36         except EOFError:
37             break
38 
39 
40 if __name__ == '__main__':
41     func()

 

标签:合法性,检查,网络,IP地址,类别,Problem
From: https://www.cnblogs.com/hangsingplus/p/17349974.html

相关文章

  • Problem E: 计算网络地址
    1defcalculate(m,n):2ans=[]3a=m.split('.',3)4b=n.split('.',3)5ip=list(map(int,a))6mask=list(map(int,b))7foriinrange(4):8x=ip[i]&mask[i]9ans.append......
  • AtCoder Problem Difficulty
    ABC299之前.......
  • AtCoder Regular Contest 111 F Do you like query problems?
    洛谷传送门AtCoder传送门挺有意思的计数。计数感觉很难做,不妨转成期望,期望又可以转成概率之和。考虑枚举\(w\in[0,m-1]\),把\(>w\)的数设为\(1\),\(\lew\)的数设为\(0\)。那么期望就是所有\(w\),\(a_i\)为\(1\)的概率之和。对于一个\(i\),只有以下的操作能改变\(......
  • 一步搞定IP地址查询:这个在线工具帮你快速掌握设备的位置信息!
    前言  今天分享一个免费的在线工具来查询IP地址所在的地理位置。可以通过IP地址所属的网络运营商和其他相关信息来确定设备的位置,包括国家、地区、城市和经纬度等信息。Ip-API官网地址:https://ip-api.com/使用示例  该工具除了提供界面查询,还贴心的提供了API。并且......
  • IP地址与主机名
    IP地址IP地址是联网计算机的网络地址,用于在网络中进行定位。每一台联网的电脑都会有一个地址,用于和其他计算机进行通讯IP地址主要有2个版本,V4版本和V6版本(V6很少用)IPv4版本的地址格式是:a.b.c.d,其中abcd表示0~255的数字,如192.168.88.101就是一个标准的IP地址可以通过命令:ifcon......
  • IP地址笔记
    一、简单局域网构成局域网:一般称为内网。简单局域网构成:交换机、网线、PC(其他IT终端)。交换机:用来组建内网的局域网的设备。交换机用来组建局域网,不能连接内外网,有很多接口。路由器用来连接内外网。二、IP地址IP地址就是一个唯一标识,是一段网络编码(二进制),常用的IPv4由32位组......
  • (UVA) The ? 1 ? 2 ? ... ? n = k problem
    The?1?2?...?n=kproblemTheproblemGiventhefollowingformula,onecansetoperators'+'or'-'insteadofeach'?',inordertoobtainagivenk?1?2?...?n=kForexample:toobtaink=12,theexp......
  • org.pentaho.di.core.exception.KettleXMLException: Unexpected problem reading sh
    【kettle】【报错】UnexpectedproblemreadingsharedobjectsfromXMLfile当读共享文件时发生错误UnexpectedproblemreadingsharedobjectsfromXMLfile:null当读共享文件时发生错误kettle新建转换时,“读取共享对象时发生一个严重错误”“Unexpectedproblemre......
  • A*B Problem 485 (数学题+九余数定理)
    A*BProblem1000ms |          内存限制:655352设计一个程序求出A*B,然后将其结果每一位相加得到C,如果C的位数大于等于2,继续将C的各位数相加,直到结果是个一位数k。例如:6*8=48;4+8=12;1+2=3;输出3即可。第一行输入一个数N(0<N<=1000000),表示N组测试数据。......
  • IP地址配置
    第三章:IP地址的配置IPv4(InternetProtocolVersion4)协议族是TCP/IP协议族中最为核心的协议族。它工作在TCP/IP协议栈的网络层,该层与OSI参考模型的网络层相对应。网络层提供了无连接数据传输服务,即网络在发送分组时不需要先建立连接,每一个分组(也就是IP数据报文)独立发送。3.1IP地址......