Я делаю простую игру в покер, чтобы напечатать вероятность получения: 1 пара, затем 2 пары, затем 3 вида и 4 вида.
Что я хочу сделать, это сделать этогде у нас есть пользователь, который получает комбинацию из 5 карт.
Затем возьмите его, чтобы пройти по списку, чтобы проверить, совпадает ли каждая карта с какой-либо другой картой, и проверить, является ли она одной парой, двумя парами.три в одном, затем четыре в одном.
Затем, наконец, проверяем вероятность получения этих рук.
Я просто пытаюсь начать это, я не уверен, какой метод использовать, чтобы проверить, равны ли какие-либо два элемента, тогда, если есть две пары, то 3 и 4 вида.
Для каждого оператора if, который я знаю, нужно использовать break и возвращать false, чтобы завершить цикл while.
Я использую 1-13 вместо словаря для проверки на соответствие.
Пока что я только что распечатал случайный набор для карточек.
def poker():
count = 0
cards = []
while(True):
for i in range(0,5):
cards = random.choice([1,2,3,4,5,6,7,8,9,10,11,12,13])
if(cards[0] == cards[1,2,3,4]):
count+=1