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은 영향을 받지 않는다.