본문 바로가기
프로그램

[파이썬] 문제 : 문자열 입력 받아 인덱스 값에 따른 IF문 처리

by 오디세이99 2023. 11. 3.
728x90
반응형

n = input('문자열 입력 : ')            # 문자열 입력 받기
out = ''                               # 출력할 변수 선언 및 초기화
if n[0] == 'a':                       # 변수 n의 1번째(인덱스가 아님, 첫번째를 가리킴) 요소가 a 이면
    out = 'A'                          # 출력은 A로 함. 여기서는 매번 print() 하지 않고 출력 변수에 값을 저장하고 최종 출력 함
elif n[-1] == 'E':                    # n의 마지막 요소가 E 이면. [-1]로 하며 리스트의 마지막(뒤에서 첫번쨰) 값을 의미
    out = 'B'                          # 출력은 B로 함
elif n[-1] != 'E' and n[1] == n[-3]: # 마지막 값이 E가 아니고, n의 2번째(인덱스로 1), 마지막에서 3번쩨(뒤에서 3번째) 요소가 같으면
    out = 'C'                          # 출력은 C 로 함
else:                                  # 위 조건들이 모두 아니면
    out = 'D'                          # 출력은 D 로 함
print(out)                             # 출력 변수를 출력

728x90
반응형

댓글