초보 반복문 카드패 모두 출력하기
조회수 584회
안녕하세요. 코딩 배운지 얼마되지 않는 학생입니다. 아래와 같은 결과를 출력해야 하는데 생각했던 것 보다 쉽지 않네요 .
symbol_list = ['Spade','Heart','Diamond','Clover']
for i in range(1,53):
for j in symbol_list:
for k in "A",'2','3','4','5','6','6','7','8','9','10','J','Q','K':
print(i, j,k)
그나마 한다고 열심히 짜본게 이거입니다. 접근방식에 조언을 얻고자 글을 올리게 되었습니다. 도와주세요.
1 답변
-
참고하세요.
symbol_list = ['Spade','Heart','Diamond','Clover'] card_rank = list('A') + list(range(2, 11)) + list('JQK') import itertools as it card_combi = it.product(symbol_list, card_rank) for index, pair in enumerate(card_combi, start=1): print(f'{index} {pair[0]} {pair[1]}') 1 Spade A 2 Spade 2 3 Spade 3 4 Spade 4 5 Spade 5 6 Spade 6 7 Spade 7 8 Spade 8 9 Spade 9 10 Spade 10 11 Spade J 12 Spade Q 13 Spade K 14 Heart A 15 Heart 2 16 Heart 3 17 Heart 4 18 Heart 5 19 Heart 6 20 Heart 7 21 Heart 8 22 Heart 9 23 Heart 10 24 Heart J 25 Heart Q 26 Heart K 27 Diamond A 28 Diamond 2 29 Diamond 3 30 Diamond 4 31 Diamond 5 32 Diamond 6 33 Diamond 7 34 Diamond 8 35 Diamond 9 36 Diamond 10 37 Diamond J 38 Diamond Q 39 Diamond K 40 Clover A 41 Clover 2 42 Clover 3 43 Clover 4 44 Clover 5 45 Clover 6 46 Clover 7 47 Clover 8 48 Clover 9 49 Clover 10 50 Clover J 51 Clover Q 52 Clover K
댓글 입력