python/리스트

1 to 50[2단계]

june__Park 2021. 2. 28. 00:33
# 1 to 50[2단계] : 1 to 9

# 1. arr배열에 1~9 사이의 숫자를 저장한다.
# 2. shuffle을 통해 숫자를 섞는다.
# 3. 사용자는 1부터 순서대로 해당 위치 값을 입력한다.
# 4. 정답을 맞추면 해당 값은 0으로 변경되어 모든 값이 0이되면 게임은 종료된다.


# 리스트 방 9개를 생성하고,
# 각 방의 값을 모두 0으로 초기화
import random

arr = [0 for i in range(9)]

print(len(arr))
i = 0
while i < len(arr):
    arr[i] = i+1
    i += 1

i = 0
while i < 1000:
    r = random.randint(0,len(arr)-1)
    temp = arr[0]
    arr[0] = arr[r]
    arr[r] = temp
    i += 1

num = 1
i = 0
while i < len(arr):
    print(arr)
    idx = int(input("인덱스 입력: "))
    if arr[idx] == num:
        print("정답")
        arr[idx] = 0
        num += 1
        i+=1
    else:
        print("땡")
        continue