From c7e89cd4bfcb4a0e839ebdfa2f558a6ce937abf1 Mon Sep 17 00:00:00 2001 From: Hussain Alyasiry <72931678+xbanker3@users.noreply.github.com> Date: Sat, 25 Sep 2021 20:46:45 +0300 Subject: [PATCH 1/2] Update python_pass.py --- python_pass.py | 23 ++++++++++++----------- 1 file changed, 12 insertions(+), 11 deletions(-) diff --git a/python_pass.py b/python_pass.py index 9616d7a..58498b6 100644 --- a/python_pass.py +++ b/python_pass.py @@ -1,14 +1,15 @@ -""" -Instructions: - -1. Create a class named ReversedString that inherits from StringOperations class -2. Implement the function reverse -3. reverse function should be a one liner function that returns the reverse string to_be_reversed -4. Instantiate the class ReversedString -5. Print to show your function implementation result -""" - - class StringOperations: def reverse(self, *, to_be_reversed: str = None): raise NotImplemented('This method need to be implemented') + def __init__(self, to_be_reversed): + self.str = to_be_reversed + + def reverse(self): + return self.str[::-1] + +class ReversedString(StringOperations): + pass + +if __name__ == "__main__": + reversedname = ReversedString("hussain alyasiry") + print(reversedname.reverse()) From d35691af68d7423d3281e381621a397daa481af4 Mon Sep 17 00:00:00 2001 From: Hussain Alyasiry <72931678+xbanker3@users.noreply.github.com> Date: Sun, 26 Sep 2021 12:45:49 +0300 Subject: [PATCH 2/2] Update python_pass.py --- python_pass.py | 15 +++++---------- 1 file changed, 5 insertions(+), 10 deletions(-) diff --git a/python_pass.py b/python_pass.py index 58498b6..5ead654 100644 --- a/python_pass.py +++ b/python_pass.py @@ -1,15 +1,10 @@ class StringOperations: def reverse(self, *, to_be_reversed: str = None): raise NotImplemented('This method need to be implemented') - def __init__(self, to_be_reversed): - self.str = to_be_reversed - def reverse(self): - return self.str[::-1] - -class ReversedString(StringOperations): - pass +class ReversedString (StringOperations): + def reverse(self, *, to_be_reversed: str = None): + return to_be_reversed[::-1] -if __name__ == "__main__": - reversedname = ReversedString("hussain alyasiry") - print(reversedname.reverse()) +rev = ReversedString() +print(rev.reverse(to_be_reversed=input("enter some text: ")))