blob: 37272382cb9be4ac80bb3a460a0b9cf9b214be71 (
plain)
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
|
#!/usr/bin/env python3
"""Challenge 96, Task 1"""
import sys
import re
DEFAULT_INPUT = "The Weekly Challenge"
def reverse_words(s):
"""Split a string s into words and reverse their order."""
words = re.split(r'\s+', s.strip())
return ' '.join(words[::-1])
def main(args=None):
"""Run the task"""
if args is None:
args = sys.argv[1:]
s = args[0] if args else DEFAULT_INPUT
print(reverse_words(s))
if __name__ == '__main__':
sys.exit(main())
|