June is Combung

기억력 게임 본문

python/리스트

기억력 게임

june__Park 2021. 2. 28. 00:06
# 기억력 게임
# 1. 같은 숫자의 위치를 2개 입력해 정답을 맞추는 게임이다.
# 2. 정답을 맞추면 back에 해당 숫자를 저장해,
#    back에 모든 수가 채워지면 게임은 종료된다.
# 예)
# front = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
# back  = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
# 입력1 : 0
# 입력2 : 1
#
# front = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
# back  = [1, 1, 0, 0, 0, 0, 0, 0, 0, 0]

import random

front = [1, 1, 2, 2, 3, 3, 4, 4, 5, 5]
back = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]

# 셔플(shuffle)
i = 0
while i < 100:
    r_num = random.randint(0, 9)

    temp = front[0]
    front[0] = front[r_num]
    front[r_num] = temp

    i = i + 1

i = 0
while True:
    print(front)
    print(back)
    val1 = int(input("입력1: "))
    val2 = int(input("입력2: "))

    if back[val1] == 0 and back[val2] == 0:
        if front[val1] == front[val2]:
            back[val1] = 1
            back[val2] = 1
        else:
            print("틀렸습니다.")
    else:
        print("이미 입력한 인덱스입니다.")
    i = 0
    count = 0
    while i < 10:
        if back[i] == 1:
            count += 1
        i += 1

    if count == 10:
        break

'python > 리스트' 카테고리의 다른 글

틱택토  (0) 2021.02.28
1 to 50[1단계]  (0) 2021.02.28
숫자이동[1단계]  (0) 2021.02.28
리스트 테스트  (0) 2021.02.28
중복숫자 금지[1단계]  (0) 2021.02.28
Comments