문자열 다루기 기본
alpha_string46함수는 문자열 s를 매개변수로 입력받습니다.
s의 길이가 4혹은 6이고, 숫자로만 구성되있는지 확인해주는 함수를 완성하세요.
예를들어 s가 “a234”이면 False를 리턴하고 “1234”라면 True를 리턴하면 됩니다.
- 내가 푼 것
def alpha_string46(s):
num_list = []
for i in range(0, 10):
num_list.append(str(i))
if len(s) != 4 and len(s) != 6:
return False
for j in range(len(s)):
if s[j] not in num_list:
return False
return True
print( alpha_string46("a23415") )
print( alpha_string46("031779") )
- 다른 사람 풀이
def alpha_string46(s):
return s.isdigit() and len(s) in [4, 6]
Alogorithm