1주차(1/6~1/12)
도서의 Chapter01~2(02-2)
기본과제 : p.101 3~5번 실행 결과 쓰고 인증하기
추가과제(선택) : 모르는 용어(3~5개) 찾아 혼공 용어 노트에정리하고 인증하기
다음 프로그램의 실행결과를 예측해 보세요
print("# 연습문제") #따옴표 안의 #연습문제 라고 출력예상#
print("\\\\\\\\") #익스케이프 문자가 적용되어 \\\\ 출력예상#
print("-" *8) #문자열과 연산자 적용 결과로 -------- 출력예상#
실제로 비주얼 스튜디오에서 실행한 결과
다음 프로그램의 실행 결과를 예측 해 보세요. 그런데 이 예제를 실행하면 오류가 발생합니다.
행에서 어떤 오류가 발생할까요? 그리고 그 이유는 무엇인지 적어보세요.
print("안녕하세요"[1])
print("안녕하세요"[2])
print("안녕하세요"[3])
print("안녕하세요"[4])
print("안녕하세요"[5])
위의 코드에서 인덱스 슬라이싱 적용 방법에 따라
0=안, 1=녕, 2=하, 3=세, 4=요
따라서 존재하지 않는 인덱스번호인 5번이 출력에 오류가 발생할 것임
실제로 비주얼 스튜디오에서 실행한 결과
print("안녕하세요"[1:3]) #인덱스 1-3인 녕하 출력예상#
print("안녕하세요"[2:4]) #인덱스 2-4인 하세 출력예상#
print("안녕하세요"[1:]) #인덱스 1번 이후 모든 문자인 녕하세요 출력예상#
print("안녕하세요"[:3]) #인덱스 3번 이전 모든 문자인 안녕하 출력예상#
실제로 비주얼 스튜디오에서 실행한 결과