2016-01-10 13 views
1

我正在python中創建一個岩石紙剪刀遊戲。我做到這一點的方式如下。然而,不是打印播放器1和播放器2,我想讓它們成爲實際的名稱。所以,它可以說John Wins或Joe Wins。我怎樣才能實現一個raw_input的玩家姓名每次打印。Python岩石/紙/剪刀與名稱輸入

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" 

回答

2

只需添加含有玩家名字兩個變量:

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') 
+1

完美,謝謝! – user6754289

1
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