728x90
반응형
aeiou = ['a','e','i','o','u'] # 모음
in_str = input('') # 영문 문자열 입력 받기
lst = list(in_str) # 입력한 문자열을 한글자씩 분리해서 리스트로 만듬
idx = len(lst) + 1 # 가장 작은 모음 인덱스를 기억하기 위한 변수. 작은 것을 비교해야 하기때무에 가장 큰 수 대입
for i in range(len(aeiou)): # 모음의 수만큼 반복
if aeiou[i] in lst: # 현재 모음이 입력받은 문자열에 있는지 확인. 없는데 아래 코드의 index하면 에러 발생
p = lst.index(aeiou[i]) # 모음을 문자열에서 찾음. 찾으면 인덱스 번호 알려줌
if p < idx: # 그렇게 찾은 인덱스 번호가 지금까지 찾은 모음 인덱스번호보다 작은지 확인
idx = p # 작다면 그것이 현재 가장 작은 인덱스 번호
print(f"{in_str[:idx]}") # 찾은 가장 작은 인덱스번호 앞까지만 출력
결과
program
pr
728x90
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : 문자그림(별 찍기) (0) | 2022.11.01 |
---|---|
[파이썬] 문제 : 입력된 n 까지의 팩토리얼(차례곱) (0) | 2022.11.01 |
[파이썬] Data : Homelessnewss-USA.csv (0) | 2022.11.01 |
[파이썬] 문제 : n까지 소수 구하기 (0) | 2022.11.01 |
[파이썬] 최소공배수 (0) | 2022.11.01 |
댓글