import random card_deck = { 1: "6 пик", 2: "6 треф", 3: "6 бубен", 4: "6 червей", 5: "7 пик", 6: "7 треф" } numbers = range(1, 7) player = random.sample(numbers, 6) for i in player: cards_player = card_deck.get(i) # вернуть значение по ключю print("Ваши карты:", cards_player) 

How to make the variable cards_player display all 6 values?

  • in 3+ versions there are generators and lists for a long time. Easier to use them. - And

1 answer 1

 import random card_deck={1:"6 пик",2:"6 треф",3:"6 бубен",4:"6 червей", 5:"7 пик",6:"7 треф"} numbers = range(1,7) player=random.sample(numbers,6) cards_player = [] for i in player: cards_player.append(card_deck.get(i)) print("Ваши карты: ", ', '.join(cards_player)) 

Or even easier:

 import random card_deck=['7 треф', '6 бубен', '6 червей', '6 пик', '7 пик', '6 треф'] cards_player = random.sample(card_deck, 6) print("Ваши карты: ", ', '.join(cards_player))