<p>我正在做一个掷骰子游戏,其中的分数和球员必须存储在一个数组,然后打印出来,作为记分牌的顺序。我可以做所有这些,但排序记分牌。你知道吗</p>
<p>我已经计算出我需要从字符串中去掉字母(player1 37到just 37)。我目前使用的代码是<code>delchars = Player1.join(c for c in map(chr, range(256)) if not c.isalnum())</code>,但它似乎不起作用,任何人都知道该怎么做。你知道吗</p>
<pre><code>#code for entering Player1
let= True
while let == True:
delay_print("player 1 enter your username\n")
Player1 = input()
if len(Player1) > 20 or len(Player1) < 3:
print("That is too long or too short, please try again")
else:
let = False
#code for entering Player2
tel = True
while tel == True:
delay_print("player 2 enter your username\n")
Player2 = input()
if len(Player2) > 20 or len(Player2) < 3:
print("That is too long, or too short, please try again")
else:
tel = False
</code></pre>
<p>我期望的结果是能够打印出一个记分板,顺序。
此记分牌的当前代码为</p>
<pre><code>print("first place is ", scoreboard[0] ,
"\nsecond place is ", scoreboard[1],
"\nthird place is " ,scoreboard[2],
"\nfourth place is " ,scoreboard[3],
"\nfifth place is " ,scoreboard[4])
</code></pre>