본문 바로가기
Python/파이썬 문법 Tips

[ 파이썬(Python) ] 0과 1만있는 값에서 상태 변화하기

by YWTechIT 2021. 5. 31.
728x90

📍 0과 1만 있는 값에서 상태 변화하기

0: 스위치가 꺼져있는 상태
1: 스위치가 켜져있는 상태

 

index가 3의 배수인 자리면, 0일 때는 1로, 1일 때는 0으로 변경하는 코드를 작성하라. (arr은 1부터 센다.)

n = 10
target = 3
arr = [-3333, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

for i in range(target, n + 2, 3):
    arr[i] = (arr[i] + 1) % 2

print(arr[1:])
👉🏽 [0, 0, 1, 0, 0, 1, 0, 0, 1, 0]

1부터 n까지 i번째 배수마다 상태를 변화하는 코드

for i in range(1, n + 1):
    for j in range(i, n + 1, i):
        gate[j] = (gate[j] + 1) % 2
    print(gate)
반응형

댓글