From 682533b38ad7a613dc5f9a2c3f59b51656aa8e66 Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Wed, 13 Jul 2022 23:42:19 +0300 Subject: [PATCH 1/6] Update main.py --- main.py | 30 +++++++++++++++++++++++++++++- 1 file changed, 29 insertions(+), 1 deletion(-) diff --git a/main.py b/main.py index 71a3166..66ee4a6 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,34 @@ def solution(): pass - +def solution(ip): + ip=ip.split('/') + p1,p2,p3,p4=map(int, ip[0].split('.')) + if p1 <=127 and p1>=0 : + res=("Class: A, Designation: Public") + if p1==127 and p2==0 : + res=("Class: A, Designation: Public") + else: + res=("Class: A, Designation: Special") + elif p1==10: + res=("Class: A, Designation: Private") + elif p1 <=191 and p1 >=128 : + res=("Class: B, Designation: Public") + if p1==172 and p2<=31 and p2>=16: + res=("Class: B, Designation: Private") + elif p1 <=223 and p1>=192 : + res=("Class: C, Designation: Public") + elif p1==192 and p2==168: + res=("Class: C, Designation: Private") + elif p1 <=239 and p1>=224 : + res=("Class: D, Designation: Public") + elif p1 <=255 and p1>=240: + res=("Class: E, Designation: Public") + # elif (p1 >255)or (p2 >255) or (p1 <0)or(p2 <0) : + # res="The ip out of the range" + print(res) if __name__ == '__main__': pass + ip='192.168.1.1/24' + + solution(ip) From 1eccfa09179566115b56dc680d656f16ab877733 Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Wed, 13 Jul 2022 23:48:35 +0300 Subject: [PATCH 2/6] Update main.py --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 66ee4a6..1f83b0b 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,7 @@ def solution(): pass def solution(ip): - ip=ip.split('/') + ip_split=ip.split('/') p1,p2,p3,p4=map(int, ip[0].split('.')) if p1 <=127 and p1>=0 : res=("Class: A, Designation: Public") From 59a6c0f786d6be127eee65ff476c3bec03cbdebb Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Thu, 14 Jul 2022 00:04:50 +0300 Subject: [PATCH 3/6] Update main.py --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index 1f83b0b..66ee4a6 100644 --- a/main.py +++ b/main.py @@ -1,7 +1,7 @@ def solution(): pass def solution(ip): - ip_split=ip.split('/') + ip=ip.split('/') p1,p2,p3,p4=map(int, ip[0].split('.')) if p1 <=127 and p1>=0 : res=("Class: A, Designation: Public") From b877119757c175999de396d6cfd6aec42b18416b Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Thu, 14 Jul 2022 00:06:51 +0300 Subject: [PATCH 4/6] Update main.py --- main.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/main.py b/main.py index 66ee4a6..1d417a0 100644 --- a/main.py +++ b/main.py @@ -23,8 +23,7 @@ def solution(ip): res=("Class: D, Designation: Public") elif p1 <=255 and p1>=240: res=("Class: E, Designation: Public") - # elif (p1 >255)or (p2 >255) or (p1 <0)or(p2 <0) : - # res="The ip out of the range" + print(res) if __name__ == '__main__': From 799f195240987ac92ed1d7cbe5cf6fb5d6559530 Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Thu, 14 Jul 2022 05:23:30 +0300 Subject: [PATCH 5/6] Update main.py --- main.py | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/main.py b/main.py index 1d417a0..61e835c 100644 --- a/main.py +++ b/main.py @@ -4,30 +4,30 @@ def solution(ip): ip=ip.split('/') p1,p2,p3,p4=map(int, ip[0].split('.')) if p1 <=127 and p1>=0 : - res=("Class: A, Designation: Public") + ruselt=("Class: A, Designation: Public") if p1==127 and p2==0 : - res=("Class: A, Designation: Public") + ruselt=("Class: A, Designation: Special") else: - res=("Class: A, Designation: Special") + ruselt=("Class: A, Designation: Public") elif p1==10: - res=("Class: A, Designation: Private") + ruselt=("Class: A, Designation: Private") elif p1 <=191 and p1 >=128 : - res=("Class: B, Designation: Public") + ruselt=("Class: B, Designation: Public") if p1==172 and p2<=31 and p2>=16: - res=("Class: B, Designation: Private") + ruselt=("Class: B, Designation: Private") elif p1 <=223 and p1>=192 : - res=("Class: C, Designation: Public") + ruselt=("Class: C, Designation: Private") elif p1==192 and p2==168: - res=("Class: C, Designation: Private") + ruselt=("Class: C, Designation: Public") elif p1 <=239 and p1>=224 : - res=("Class: D, Designation: Public") + ruselt=("Class: D, Designation: Public") elif p1 <=255 and p1>=240: - res=("Class: E, Designation: Public") + ruselt=("Class: E, Designation: Public") - print(res) + print(ruselt) if __name__ == '__main__': - pass - ip='192.168.1.1/24' + solution('127.0.0.1/24') + solution('192.168.1.1/24') - solution(ip) + pass From 3edb31e3da961b970ce729d750dc6ed56d0cfab0 Mon Sep 17 00:00:00 2001 From: Mohammed Qasim <97037415+shukri17@users.noreply.github.com> Date: Thu, 14 Jul 2022 05:25:07 +0300 Subject: [PATCH 6/6] Update main.py --- main.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/main.py b/main.py index 61e835c..a92fb34 100644 --- a/main.py +++ b/main.py @@ -1,5 +1,5 @@ -def solution(): - pass + + def solution(ip): ip=ip.split('/') p1,p2,p3,p4=map(int, ip[0].split('.'))