Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import string
- LOWER = ['_', '.']
- UPPER = ['|', ' ']
- def split_it(s):
- s_lower = ""
- s_upper = ""
- for i in range(len(s)):
- if s[i] in string.ascii_lowercase or s[i] in LOWER:
- s_lower += s[i]
- if s[i] in string.ascii_uppercase or s[i] in UPPER:
- s_upper += s[i]
- (l, u) = s_lower, s_upper
- return (l,u)
- def split_rec(s):
- if len(s) == 0:
- return "" , ""
- (l, u) = split_rec(s[1:])
- if s[0] in string.ascii_lowercase or s[0] in LOWER:
- return (s[0] + l, u)
- if s[0] in string.ascii_uppercase or s[0] in UPPER:
- return (l, s[0] + u)
- return (l, u)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement