Page 52 - 파이썬으로 배우는 컴퓨팅사고 도서 미리보기
P. 52

236  PART 2? 파이썬으로 익히는 STEAM 코딩

     10.	‘프로그램 p09-03’의 공통 캐소드 타입에 의한 숫자 0~9에 해당하는 개별 LED 단자 설정
          리스트 s7seg_num의 내용을 공통 애노드 타입으로 변환하여 리스트 s7seg_num_anode
          에 저장해보자. 그리고 리스트 s7seg_num와 s7seg_num_anode의 값을 행렬의 형태에
          맞게 출력해보자.

     s7seg_num  s7seg_num_anode
     1111110    0000001
     0110000    1001111
     1101101    0010010
     1111001    0000110
     0110011    1001100
     1011011    0100100
     1011111    0100000
     1110000    0001111
     1111111    0000000
     1111011    0000100

     ?	s7seg_num_anode = s7seg_num와 같이 단순한 대입을 통해 리스트를 만들 경우 s7seg_num_
      anode의 원소 내용을 변경하면 s7seg_num의 원소 내용도 함께 변경된다. 이 문제를 방지하기 위
      하여 copy 모듈을 import 한 후, s7seg_num_anode = copy.deepcopy(s7seg_num)를 실행
      하면 s7seg_num_anode의 원소 내용이 변경되더라도 s7seg_num은 영향을 받지 않는다.
   47   48   49   50   51   52   53   54