From 8588cb4af086acb0272fc6035d3473dafd9c66e0 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sat, 17 Oct 2020 17:44:05 +0530 Subject: [PATCH 1/5] Added reverse_letters.py --- strings/reverse_letters.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 strings/reverse_letters.py diff --git a/strings/reverse_letters.py b/strings/reverse_letters.py new file mode 100644 index 000000000000..0ac1166b132b --- /dev/null +++ b/strings/reverse_letters.py @@ -0,0 +1,18 @@ +def reverse_letters(input_str: str) -> str: + ''' + Reverses letters in a given string without adjusting the postion of the words + >>> reverse_letters('The cat in the hat') + 'ehT tac ni eht tah' + >>> reverse_letters('The quick brown fox jumped over the lazy dog.') + 'ehT kciuq nworb xof depmuj revo eht yzal .god' + ''' + arr = [] # create an empty list + for i in input_str.split(' '): # Runs a for loop in a list of the string separated by space + arr.append(i[::-1]) # Appends reversed letter of a single word + return ' '.join(arr) # returns the arr joined with spaces + + +if __name__ == '__main__': + import doctest + + doctest.testmod() From ac25ce64434122307638f3c2a70dcb781c9718f0 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sat, 17 Oct 2020 17:55:05 +0530 Subject: [PATCH 2/5] Added reverse_letters.py --- strings/reverse_letters.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/strings/reverse_letters.py b/strings/reverse_letters.py index 0ac1166b132b..6b9c7e8932d7 100644 --- a/strings/reverse_letters.py +++ b/strings/reverse_letters.py @@ -5,6 +5,8 @@ def reverse_letters(input_str: str) -> str: 'ehT tac ni eht tah' >>> reverse_letters('The quick brown fox jumped over the lazy dog.') 'ehT kciuq nworb xof depmuj revo eht yzal .god' + >>> reverse_letters('Is this true?') + 'sI siht ?eurt' ''' arr = [] # create an empty list for i in input_str.split(' '): # Runs a for loop in a list of the string separated by space From 3cde411a35aecd564142278d95a8816c80804f00 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sun, 18 Oct 2020 15:38:12 +0530 Subject: [PATCH 3/5] Added reverse_letters.py --- strings/reverse_letters.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/strings/reverse_letters.py b/strings/reverse_letters.py index 6b9c7e8932d7..3d6cc66d80ed 100644 --- a/strings/reverse_letters.py +++ b/strings/reverse_letters.py @@ -1,6 +1,6 @@ def reverse_letters(input_str: str) -> str: ''' - Reverses letters in a given string without adjusting the postion of the words + Reverses letters in a given string without adjusting the position of the words >>> reverse_letters('The cat in the hat') 'ehT tac ni eht tah' >>> reverse_letters('The quick brown fox jumped over the lazy dog.') @@ -8,10 +8,10 @@ def reverse_letters(input_str: str) -> str: >>> reverse_letters('Is this true?') 'sI siht ?eurt' ''' - arr = [] # create an empty list - for i in input_str.split(' '): # Runs a for loop in a list of the string separated by space - arr.append(i[::-1]) # Appends reversed letter of a single word - return ' '.join(arr) # returns the arr joined with spaces + reversed_letters_list = [] + for i in input_str.split(' '): + reversed_letters_list.append(i[::-1]) + return ' '.join(reverse_letters) if __name__ == '__main__': From f52a9709c47b9862066e680827e8cf014931d4c8 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sun, 18 Oct 2020 15:43:09 +0530 Subject: [PATCH 4/5] Added reverse_letters.py --- strings/reverse_letters.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/strings/reverse_letters.py b/strings/reverse_letters.py index 3d6cc66d80ed..71e97cbe1dd5 100644 --- a/strings/reverse_letters.py +++ b/strings/reverse_letters.py @@ -1,5 +1,5 @@ def reverse_letters(input_str: str) -> str: - ''' + """ Reverses letters in a given string without adjusting the position of the words >>> reverse_letters('The cat in the hat') 'ehT tac ni eht tah' @@ -7,14 +7,14 @@ def reverse_letters(input_str: str) -> str: 'ehT kciuq nworb xof depmuj revo eht yzal .god' >>> reverse_letters('Is this true?') 'sI siht ?eurt' - ''' + """ reversed_letters_list = [] - for i in input_str.split(' '): + for i in input_str.split(" "): reversed_letters_list.append(i[::-1]) - return ' '.join(reverse_letters) + return " ".join(reverse_letters) -if __name__ == '__main__': +if __name__ == "__main__": import doctest doctest.testmod() From 1805db220eb9338191d75d723ae73811d2c960d8 Mon Sep 17 00:00:00 2001 From: Snimerjot Singh Date: Sun, 18 Oct 2020 15:48:34 +0530 Subject: [PATCH 5/5] Added reverse_letters.py --- strings/reverse_letters.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/strings/reverse_letters.py b/strings/reverse_letters.py index 71e97cbe1dd5..4717d76b2324 100644 --- a/strings/reverse_letters.py +++ b/strings/reverse_letters.py @@ -11,7 +11,7 @@ def reverse_letters(input_str: str) -> str: reversed_letters_list = [] for i in input_str.split(" "): reversed_letters_list.append(i[::-1]) - return " ".join(reverse_letters) + return " ".join(reversed_letters_list) if __name__ == "__main__":