Size: a a a

Сообщество Python Программистов

2020 March 03

A

Alexander in Сообщество Python Программистов
а понял
источник

A

Alexander in Сообщество Python Программистов
т.е. ты хочешь установить одну сессию с сайтом и в ее рамках многопоточно запрашивать и парсить разные страницы?
источник

A

Alexander in Сообщество Python Программистов
Так точно нельзя
источник

К

Кир in Сообщество Python Программистов
да. ибо долго.
источник

A

Alexander in Сообщество Python Программистов
нужно столько сессий, сколько будет потоков
источник

К

Кир in Сообщество Python Программистов
понятно
источник

К

Кир in Сообщество Python Программистов
спасибо
источник

%

%APPDATA% in Сообщество Python Программистов
https://pastebin.com/vW7RxB5t
Как сделать чтобы каждый for от  deck, deck1,... отнималось kart
источник

AE

A.Krasilnikov Emoteview.ru in Сообщество Python Программистов
Бензофуран Гетероцикл
Это просто число с которого начинается отсчёт
вот видишь, моя задача тебя чему-то там научила. Ставь мне плюс за это!11
источник

VA

Vadim Apenko in Сообщество Python Программистов
Бенз, тут не отвертеться. Ставь плюс)
источник

A

Alexander in Сообщество Python Программистов
%APPDATA%
https://pastebin.com/vW7RxB5t
Как сделать чтобы каждый for от  deck, deck1,... отнималось kart
найти в соответствующем deck индекс выбранной карты и убрать ее через remove
источник

A

Alexander in Сообщество Python Программистов
либо применить random.shuffle к соответствующему deck и сделать pop
источник

A

Alexander in Сообщество Python Программистов
но... твой подход к решению дурака - это отдельно взятый пиздец
источник

A

Alexander in Сообщество Python Программистов
я целые 2 минуты перебарывал себя, чтобы ответить по существу
источник

A

Alexander in Сообщество Python Программистов
Alexander
from random import shuffle
from random import choice


class Card:
   IN_STACK = 1
   IN_HAND = 2
   IN_BEAT = 3

   def __init__(self, rank, suit):
       self.rank = rank
       self.suit = suit
       self.status = Card.IN_STACK
       self.player = 0

   def get_card_readable(self):
       return "{}{}".format(self.suit, self.rank)

class PyramideCard:
  def __init__(self):
     self.ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'B', 'D', 'K']
     self.suits = ['♠️', '♥️', '♦️', '♣️']
     self.cards = [Card(r, s) for s in self.suits for r in self.ranks]
     shuffle(self.cards)

if __name__ == "__main__":
   pc = PyramideCard()
   in_game_cards = {"Player1":[],"Player2":[]}
   for player in ["Player1", "Player2"]:
       i = 0
       while i < 6:
           card = choice(pc.cards)
           if card.status == Card.IN_STACK:
               card.player = player
               card.status = Card.IN_HAND
               i+=1
               in_game_cards[player].append(card)
   for k in in_game_cards:
       print(f"Карты игрока {k}: ")
       for card in in_game_cards[k]:
           print(card.get_card_readable())
вот тут пример работы с колодой карт
источник

A

Alexander in Сообщество Python Программистов
не нужно ни откуда ничего уничтожать. В игре всегда все карты. Просто у них разное состояние
источник

VA

Vadim Apenko in Сообщество Python Программистов
Alexander
я целые 2 минуты перебарывал себя, чтобы ответить по существу
Мне б научиться делать так. Я обычно просто молчу....
источник

MT

Munir Tagarifullin in Сообщество Python Программистов
Alexander
from random import shuffle
from random import choice


class Card:
   IN_STACK = 1
   IN_HAND = 2
   IN_BEAT = 3

   def __init__(self, rank, suit):
       self.rank = rank
       self.suit = suit
       self.status = Card.IN_STACK
       self.player = 0

   def get_card_readable(self):
       return "{}{}".format(self.suit, self.rank)

class PyramideCard:
  def __init__(self):
     self.ranks = ['A', '2', '3', '4', '5', '6', '7', '8', '9', '10', 'B', 'D', 'K']
     self.suits = ['♠️', '♥️', '♦️', '♣️']
     self.cards = [Card(r, s) for s in self.suits for r in self.ranks]
     shuffle(self.cards)

if __name__ == "__main__":
   pc = PyramideCard()
   in_game_cards = {"Player1":[],"Player2":[]}
   for player in ["Player1", "Player2"]:
       i = 0
       while i < 6:
           card = choice(pc.cards)
           if card.status == Card.IN_STACK:
               card.player = player
               card.status = Card.IN_HAND
               i+=1
               in_game_cards[player].append(card)
   for k in in_game_cards:
       print(f"Карты игрока {k}: ")
       for card in in_game_cards[k]:
           print(card.get_card_readable())
а что player забыл в card?
источник

b

bbclub in Сообщество Python Программистов
%APPDATA%
https://pastebin.com/vW7RxB5t
Как сделать чтобы каждый for от  deck, deck1,... отнималось kart
источник

MB

Malec Buga in Сообщество Python Программистов
всем привет
источник