엘리스 AI 트랙🐇/[AI 5기] 연습 문제집_파이썬 실습
[파이썬 실습] 중급 문제_좋아하는 숫자만 골라내기
개발조각
2022. 6. 5. 21:51
728x90
반응형
좋아하는 숫자만 골라내기
알파벳과 숫자가 섞인 문자열에서 특정 숫자를 골라내는 프로그램을 제작하려고 합니다.
지시사항을 따라 프로그램을 완성하세요.
지시사항
이 프로그램은 문자열에서 0,1,4을 제외한 숫자를 골라서 리스트로 출력하는 프로그램입니다.
동작순서
- 사용자로부터 문자열을 입력받습니다.
- 문자열을 첫번째 문자부터 순서대로 보면서 좋하하는 숫자 목록인 num_tuple에 포함된 숫자라면 리스트 result에 추가합니다.
- 완성된 리스트 result를 출력합니다.
- 단 result에 숫자가 5개가 되면 그대로 출력합니다.
입력
asd222222
출력
['2', '2', '2', '2', '2'] # 6번째 숫자부터는 추가하지 않습니다.
동작예시
as4df98a0sd8f
['9', '8', '8']
주의사항
- num_tuple을 임의로 변경하시면 안됩니다.
- result를 출력할 때는 그대로 출력해주세요. 문자열로 변환하는 등의 처리를 할 경우 오답처리 될 수 있습니다.
- result의 요소는 문자로 출력하세요.
['8', '9', '8', '9', '8'] # 정답
[8, 9, 8, 9, 8] # 오답
정답
num_tuple = ('2','3','5','6','7','8','9')
result = []
text = input() # 지시사항 1번
# 지시사항 2번
i=0
while i < len(text):
if text[i] in num_tuple: result.append(text[i])
i+=1
# 지시사항 4번
if len(result) == 5: break
print(result) #완성된 result 출력 (지시사항 3번)
728x90
반응형