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])