From 469ac6645d99b8326b83639d7294b44135195a5c Mon Sep 17 00:00:00 2001 From: Sura Atta <96949252+SuraAtta@users.noreply.github.com> Date: Mon, 11 Jul 2022 22:30:53 +0300 Subject: [PATCH 1/5] Update main.py --- main.py | 37 +++++++++++++++++++++++++++++++++---- 1 file changed, 33 insertions(+), 4 deletions(-) diff --git a/main.py b/main.py index 71a3166..1bb145c 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,35 @@ -def solution(): - pass - - +def solution(ip): + ip1=ip.split("/") + ip_parts=ip1[0].split(".") + part1=(int(ip_parts[0])) + part2=(int(ip_parts[1])) + part4=(int(ip_parts[3])) + + if (0 < part1 < 127): + print("Class: A, Designation: Public") + elif (part1 == 10): + print("Class: A, Designation: Private") + elif (part1 == 127) and (1 <= part4 <= 255): + print("Class: A, Designation: Special") + + elif (128 >= part1 >= 191): + print("Class: B, Designation: Public") + elif (part1 == 172) and (16 <= part2 <= 13): + print("Class: B, Designation: Private") + + elif (192 >= part1 >= 223): + print("Class: C, Designation: Public") + elif (part1 == 192) and ( part2 == 168): + print("Class: C, Designation: Private") + + elif (224 >= part1 >= 239): + print("Class: D, Designation: Public") + + elif (240 >= part1 >= 255): + print("Class: E, Designation: Public") + + if __name__ == '__main__': pass +ip = input("inter the IP:") +solution(ip) From 2d09ffabe147a8899122de90fee237321575cb2c Mon Sep 17 00:00:00 2001 From: Sura Atta <96949252+SuraAtta@users.noreply.github.com> Date: Mon, 11 Jul 2022 22:33:11 +0300 Subject: [PATCH 2/5] Update main.py --- main.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/main.py b/main.py index 1bb145c..a26a0c1 100644 --- a/main.py +++ b/main.py @@ -1,3 +1,6 @@ +def solution(): + pass + def solution(ip): ip1=ip.split("/") ip_parts=ip1[0].split(".") From e685ef4860fa62e3bd752bc2a619f3d10b99d72e Mon Sep 17 00:00:00 2001 From: Sura Atta <96949252+SuraAtta@users.noreply.github.com> Date: Mon, 11 Jul 2022 22:34:06 +0300 Subject: [PATCH 3/5] Update main.py --- main.py | 1 + 1 file changed, 1 insertion(+) diff --git a/main.py b/main.py index a26a0c1..0507641 100644 --- a/main.py +++ b/main.py @@ -1,6 +1,7 @@ def solution(): pass + def solution(ip): ip1=ip.split("/") ip_parts=ip1[0].split(".") From 79b46577029b2a3ce035f94757d6846e9de52ca2 Mon Sep 17 00:00:00 2001 From: Sura Atta <96949252+SuraAtta@users.noreply.github.com> Date: Mon, 11 Jul 2022 22:35:49 +0300 Subject: [PATCH 4/5] Update main.py --- main.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 0507641..ab01c52 100644 --- a/main.py +++ b/main.py @@ -31,9 +31,9 @@ def solution(ip): elif (240 >= part1 >= 255): print("Class: E, Designation: Public") - +ip = input("inter the IP:") +solution(ip) if __name__ == '__main__': pass -ip = input("inter the IP:") -solution(ip) + From 9e4754ae68dd6f1f154c7294641fd93144001fdd Mon Sep 17 00:00:00 2001 From: Sura Atta <96949252+SuraAtta@users.noreply.github.com> Date: Thu, 14 Jul 2022 19:46:21 +0300 Subject: [PATCH 5/5] Update main.py --- main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/main.py b/main.py index ab01c52..f7db20a 100644 --- a/main.py +++ b/main.py @@ -31,7 +31,7 @@ def solution(ip): elif (240 >= part1 >= 255): print("Class: E, Designation: Public") -ip = input("inter the IP:") +ip = '127.0.0.1/24' solution(ip) if __name__ == '__main__':