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
반응형
'프로그램' 카테고리의 다른 글
[파이썬] 문제 : a-a2+a3-a4+.. 계산 (0) | 2023.11.03 |
---|---|
[파이썬] 문제 : 임의의 정수를 계속 입력 받아 홀수가 3개 일때 합 출 (0) | 2023.11.03 |
[파이썬] 문제 : 리스트를 선언하고 첨자(인덱스)로 값 출력 (0) | 2023.11.03 |
[파이썬] 문제 : 주사위 3개로 n명의 참가자 중 최대값 찾기 (0) | 2023.11.02 |
[파이썬] 문제 : 대학교 리스트의 딕셔너리 요소 처리 (0) | 2023.11.02 |
댓글