Python 3.4英雄的扑克位置

时间:2016-07-16 01:07:03

标签: python position poker

我有一个扑克桌,有9个座位,表示为球员名单和按钮位置。 我必须计算英雄的位置(UTG,中间位置,后期位置,CO,BB,SB ......)。 有些座位可能是空的,在这种情况下,这个地方充满了“”。

table=["Player_1","Player_2","","","Hero","","","","Player_3"]
button_position=1#Player_2 is the Button

在这种情况下,英雄是小盲注。

关于如何解决问题的任何想法?

1 个答案:

答案 0 :(得分:0)

我用2 for解决了(先从按钮循环到最后,然后从开始循环到按钮-1):

def position(table,button_position):

 temp = [x for x in table if x!=""]
 contatore=0
 relative_position=0

 for i in range(button_position,len(table)):
  if(table[i]!=""):
      contatore=contatore+1
  if(table[i]=="Hero"):
   relative_position=contatore

 if(relative_position==0):
  for i in range(0,button_position-1):
   if(table[i]!=""):
    contatore=contatore+1
   if(table[i]=="Hero"):
    relative_position=contatore

 return relative_position