2016-07-16 70 views
-1

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

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

在这种情况下,Hero在小盲注。

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

+0

英雄是小盲或大盲? –

+0

这不是一个扑克网站,而是一个编程网站。你不能指望人们知道扑克的规则和术语。 – Julien

回答

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