Task:
Let's play! You have to return which player won! In case of a draw return Draw!.
Examples:
rps('scissors','paper') // Player 1 won!
rps('scissors','rock') // Player 2 won!
rps('paper','paper') // Draw!
Solution:
def rps(p1, p2):
if p1 == p2:
return 'Draw!'
elif (p1 == 'rock' and p2 == 'scissors') or (p1 == 'scissors' and p2 == 'paper') or (p1 == 'paper' and p2 == 'rock'):
return 'Player 1 won!'
else:
return 'Player 2 won!'
def rps(p1, p2):
hand = {'rock':0, 'paper':1, 'scissors':2}
results = ['Draw!', 'Player 1 won!', 'Player 2 won!']
return results[hand[p1] - hand[p2]]
print(rps('rock', 'scissors'))
Rock Paper Scissors! Solutions | Codewars
No comments :
Post a Comment