엘리스 AI 트랙🐇/[AI 5기] 연습 문제집_파이썬 실습

[파이썬 실습] 중급 문제_좋아하는 숫자만 골라내기

개발조각 2022. 6. 5. 21:51
728x90
반응형

좋아하는 숫자만 골라내기

알파벳과 숫자가 섞인 문자열에서 특정 숫자를 골라내는 프로그램을 제작하려고 합니다.

지시사항을 따라 프로그램을 완성하세요.

 

지시사항

이 프로그램은 문자열에서 0,1,4을 제외한 숫자를 골라서 리스트로 출력하는 프로그램입니다.

동작순서

  1. 사용자로부터 문자열을 입력받습니다.
  2. 문자열을 첫번째 문자부터 순서대로 보면서 좋하하는 숫자 목록인 num_tuple에 포함된 숫자라면 리스트 result에 추가합니다.
  3. 완성된 리스트 result를 출력합니다.
  4.  result에 숫자가 5개가 되면 그대로 출력합니다.

입력

asd222222

출력

['2', '2', '2', '2', '2']   # 6번째 숫자부터는 추가하지 않습니다.

동작예시

as4df98a0sd8f
['9', '8', '8']

주의사항

  1. num_tuple을 임의로 변경하시면 안됩니다.
  2. result를 출력할 때는 그대로 출력해주세요. 문자열로 변환하는 등의 처리를 할 경우 오답처리 될 수 있습니다.
  3. 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
반응형