输入名称的Python Rock/Paper/剪刀

输入名称的Python Rock/Paper/剪刀,python,Python,我正在用python创建一个石头剪刀游戏。我的做法如下。然而,我不想打印玩家1和玩家2,而是希望它们是真实的名字。所以,可以说约翰赢了或者乔赢了。如何为每次打印的播放器名称实现原始输入 player1 = raw_input('Enter rock/paper/scissors: ') player2 = raw_input('Enter rock/paper/scissors: ') if (player1 == player2): print "The game is a Tie"

我正在用python创建一个石头剪刀游戏。我的做法如下。然而,我不想打印玩家1和玩家2,而是希望它们是真实的名字。所以,可以说约翰赢了或者乔赢了。如何为每次打印的播放器名称实现原始输入

player1 = raw_input('Enter rock/paper/scissors: ')
player2 = raw_input('Enter rock/paper/scissors: ')

if (player1 == player2):
    print "The game is a Tie"
elif (player1 == 'rock' and player2 == 'scissors'):
    print "player 1 wins"
elif (player1 == 'rock' and player2 == 'paper'):
    print "player 2 wins"
elif (player1 == 'paper' and player2 == 'rock'):
    print "player 1 wins"
elif (player1 == 'paper' and player2 == 'scissors'):
    print "player 2 wins"
elif (player1 == 'scissors' and player2 == 'paper'):
    print "player 1 wins"
elif (player1 == 'scissors' and player2 == 'rock'):
    print "player 2 wins"
else:
    print "Invalid input"

只需再添加两个包含玩家姓名的变量:

player1_name = raw_input('Player1 please enter your name: ')
player2_name = raw_input('Player2 please enter your name: ')
然后,当您想要宣布获胜者时,请使用以下任一选项:

print (player1_name + 'wins')
print (player2_name + 'wins')
first_player_name = input("Please enter your name :")
second_player_name = input("Please enter your name :")

# your code is here

print (first_player_name + " Wins!") # instead every player 1 wins
print (second_player_name + " Wins!") # instead every player 2 wins