From be6651602f9371240ff5b4674817314ddb43f96e Mon Sep 17 00:00:00 2001 From: Noaman Monther <83986256+devnoaman@users.noreply.github.com> Date: Sun, 26 Sep 2021 00:34:27 +0300 Subject: [PATCH 1/2] Pytho Task Solved By Noaman Monther --- python_pass.py | 28 ++++++++++++++++++++++++++-- 1 file changed, 26 insertions(+), 2 deletions(-) diff --git a/python_pass.py b/python_pass.py index 9616d7a..96e6fe8 100644 --- a/python_pass.py +++ b/python_pass.py @@ -9,6 +9,30 @@ """ + + +""" +* Noaman Monther Mahmood +* YANHAD Coding Bootcamp (Tasks - 1) +* Python Side +* Use Better Comments {for better experiance with this task solution} +* https://marketplace.visualstudio.com/items?itemName=aaron-bond.better-comments + +""" + + class StringOperations: - def reverse(self, *, to_be_reversed: str = None): - raise NotImplemented('This method need to be implemented') + def reverse(self, to_be_reversed: str = None): return to_be_reversed[::-1] + # * returning the reversed value of passed text + # ! reverse function should be a one liner function that returns the reverse string to_be_reversed + + # raise NotImplemented('This method need to be implemented') +class ReversedString(StringOperations): + pass # ! we want to implement it later + + +# * here we are going to Instantiate the class ReversedString +reversedString=ReversedString() + + +print( reversedString.reverse('Computiq')) \ No newline at end of file From e528204b084d93b015432787102791236265fbd7 Mon Sep 17 00:00:00 2001 From: Noaman Monther <83986256+devnoaman@users.noreply.github.com> Date: Sun, 26 Sep 2021 01:59:09 +0300 Subject: [PATCH 2/2] using override --- python_pass.py | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) diff --git a/python_pass.py b/python_pass.py index 96e6fe8..4e02929 100644 --- a/python_pass.py +++ b/python_pass.py @@ -21,18 +21,13 @@ """ + class StringOperations: - def reverse(self, to_be_reversed: str = None): return to_be_reversed[::-1] - # * returning the reversed value of passed text - # ! reverse function should be a one liner function that returns the reverse string to_be_reversed - - # raise NotImplemented('This method need to be implemented') + def reverse(self, *, to_be_reversed: str = None): + raise NotImplemented('This method need to be implemented') +# overriding the function from inherited class and using it, class ReversedString(StringOperations): - pass # ! we want to implement it later - - -# * here we are going to Instantiate the class ReversedString -reversedString=ReversedString() - - -print( reversedString.reverse('Computiq')) \ No newline at end of file + def reverse(self, *, to_be_reversed: str = None): + return to_be_reversed[::-1] +reversed = ReversedString() +print(reversed.reverse(to_be_reversed='Noaman Monther👏🏻')) \ No newline at end of file