forked from computiq/python-pass
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpython_pass.py
More file actions
35 lines (24 loc) · 1.05 KB
/
python_pass.py
File metadata and controls
35 lines (24 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
"""
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):
return reversed_string
# create a ReversedString class inherting from String operation class
class ReversedString(StringOperations):
def reverse(self, to_be_reversed):
# a copy from input named reversed_string
reversed_string = to_be_reversed
# reversing the copy by create a slice that starts with the length of the string, and ends at index 0
reversed_string = reversed_string[::-1]
# return a reversed copy
return reversed_string
# creat an Instantiate from ReversedString class
string_to_revers = ReversedString()
# print the output of the reverse function
print(string_to_revers.reverse("hello world "))