str = 'Sinagong'
n = len(Str)
st = list()
for k in range(n):
st.append(str[k])
for k in range(n-1, -1, -1):
print(st[k], end=")
n = len(Str) -> 문자열 변수 str 길이인 8을 변수 n의 초기값으로 할당한다.
--> 그래서 n = 8 (Sinagong 글자수)
💻 len()은 문자열이나 배열의 길이를 반환
st = list() -> 변수 st를 비어있는 리스트로 선언한다.
for k in range(n) -> 반복문 for문, n에 8을 넣어야 하지만 최종값 n-1 하여 7을 대입한다. 0~7까지 반복할 예정
st.append(str[k]) -> 0~7까지 반복하여 비어있는 st에 값을 추가한다.
💻 append :추가
= Sinagong
for k in range(n-1, -1, -1): -> (반복문) range(초기값, 최종값, 증가값) 이므로
n-1 = 8-1 = 7 ,
-1(최종값) = 증가값이 음수이므로 +1 = -1+1 = 0
-1(증가값) = -1씩 감소한다.
=> 7부터 0까지 -1씩 감소한다.
print(st[k], end=") -> 문자열을 가로로 나열해서 출력.
정답=> gnoganiS