我正在制作一个掷骰子游戏,其中分数和玩家必须存储在一个数组中,然后按顺序打印出来作为记分牌。除了对记分牌进行排序之外,我可以做到所有这些。
我已经确定我需要从字符串中删除字母(player1 37 到 37)。我正在使用的当前代码是,delchars = Player1.join(c for c in map(chr, range(256)) if not c.isalnum())
但它似乎没有工作,任何人都知道该怎么做。
#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
我想要的结果是能够按顺序打印出记分牌。此记分牌的当前代码是
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])