simpleformatter <option> <string><option> : -r : 문자열 뒤집기 -u : 소문자를 대문자로 -l : 대문자를 소문자로 -a : 알파벳만 남기기 -n : 숫자만 남기기
import sys
import re
try :
option = sys.argv[1]
s_data = str(sys.argv[2])
except :
option = input()
s_data = input()
if option == '-r' :
print(s_data[::-1])
elif option == '-u' :
print(s_data.upper())
elif option == '-l' :
print(s_data.lower())
elif option == '-a' :
print("".join(re.findall(r'^|[a-zA-Z]', s_data)))
elif option == '-n' :
print("".join(re.findall('\d+', s_data)))
#!/usr/bin/env python3
import sys, re
def switch(x):
return {"-r": string[::-1],
"-u": string.upper(),
"-l": string.lower(),
"-a": re.sub('[0-9]','',string),
"-n": re.sub('[^0-9]','',string)}
if(len(sys.argv) == 3):
option = sys.argv[1]
string = sys.argv[2]
elif(len(sys.argv) == 2):
option = sys.argv[1]
string = input()
else:
option, string = input().split()
print(switch(option)[option])