プレイヤーポイントを割り当てる必要がありますが、私は考え出す苦労を持って問題に歩いている:ヤッツィー、私は現在ヤッツィーボードに取り組んでいます
from terminaltables import AsciiTable
class Player:
def __init__(self,name):
self.name=name
self.ones=0
self.twos=0
self.threes=0
self.fours=0
self.fives=0
self.sixs=0
self.abovesum=0
self.bonus=0
self.onepair=0
self.twopair=0
self.threepair=0
self.fourpair=0
self.smalladder=0
self.bigladder=0
self.house=0
self.chance=0
self.yatzy=0
self.totalsum=0
def __repr__(self):
return self.name
def __str__(self):
return self.name
def welcome():
print("Welcome to the yahtzee game!")
players = int(input("How many players: "))
rounds=0
spelarlista=[]
spelarlista.append("name")
while not players==rounds:
player=input("What is your name?: ")
rounds=rounds+1
spelarlista.append(Player(player))
for i in range(len(spelarlista)):
table_data = [spelarlista,
['Ettor',spelarlista[1:i],","],
['Tvåor'],
['Treor'],
['Fyror'],
['femmor'],
['sexor']]
table = AsciiTable(table_data)
table.inner_row_border = True
print(table.table)
welcome()
「ジェームズ」、「アルフレッド」、「ピーター」の名前を入力すると、それぞれの名前のついた3つの列が表示されます。次の問題は、各コラムの下で、選手のコアを割り当てたいということです。問題は、たとえば私がspelarlista [1]の代わりにspelarlistaに行った場合、最初の列にリストを取得するだけです。ヘッダー行にすべての行を作成する方法はありますか?
ありがとうございます!
今問題を解決するために管理され、あなたに多くのおかげで! – wertyle