파이썬 질문

조회수 46회

제가 원하는 것은 l = [(a,b), (a,c), ...]일 때 aimed_card.chose()에 첫 순에는 a, b가 들어가고 두번째에는 a, c가 들어가게 하고 싶습니다.

result = 0

print("마름모:R, 지렁이:W, 타원:C/ 여백:E, 색칠:F, 줄무늬:G/ 빨:r, 초:g, 보:p/ 1, 2, 3")
print("ex)RFp2")

a = input().split()
b = input().split()
c = input().split()
d = input().split()
e = input().split()
f = input().split()
g = input().split()
h = input().split()
i = input().split()

card_map = [a, b, c, d, e, f, g, h, i]

from itertools import combinations
l = list(combinations(card_map, 2))


for i in range(0, len(l)):
    aimed_card = finding()
    aimed_card.chose(l(i)) 

    if aimed_card in card_map:
        result = 1
        break

if result:
    print("결이 아닙니다.")
else:
    print("결")
  • 질문이 이해가 안 갑니다. 좀 더 자세하게 설명해 보세요. daewon 2021.5.3 16:38

답변을 하려면 로그인이 필요합니다.

Hashcode는 개발자들을 위한 무료 QnA 사이트입니다. 계정을 생성하셔야만 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 계정을 생성하셔야만 글을 작성하실 수 있습니다.