[Tutor] rock paper scissor lizard spock help
Katelyn O'Malley
k.omalley92 at gmail.com
Tue Jun 14 06:18:57 EDT 2016
Hi I am just getting into python and I am trying to create a rock paper
scissor lizard spock game for 3 people and I cannot figure out the scoring
of the players I attached the code below, any help/ideas is much
appreciated.
import random
number_of_games = 3
print("Player 1 please choose rock , paper , scissors , lizard, or spock
(in lower case please)")
choice1 = input("What do you choose? ")
player1_choice = str(choice1)
print("Player 2 please choose rock , paper , scissors , lizard, or spock
(in lower case please)")
choice2 = input("What do you choose? ")
player2_choice = str(choice2)
print("Player 3 please choose rock , paper , scissors , lizard, or spock
(in lower case please)")
choice3 = input("What do you choose? ")
player3_choice = str(choice3)
def name_to_number(name):
if name == "rock":
name = 0
return name
elif name == "spock":
name = 1
return name
elif name == "paper":
name = 2
return name
elif name == "lizard":
name = 3
return name
elif name == "scissors":
name = 4
return name
def number_to_name(number):
if number == 0:
number = "rock"
return number
elif number == 1:
number = "spock"
return number
elif number == 2:
number = "paper"
return number
elif number == 3:
number = "lizard"
return number
elif number == 4:
number = "scissors"
return number
player1_number = name_to_number(choice1)
player2_number = name_to_number(choice2)
player3_number = name_to_number(choice3)
while number_of_games > 0:
number_of_games -= 1
print("Player 1 choice is: " + player1_choice)
print("Player 2 choice is: " + player2_choice)
print("Player 3 choice is: " + player3_choice)
if (int(player1_number) - player2_number) % 5 >=3:
print("Player 1 wins!")
elif difference >=2:
print("Player 2 wins!")
elif difference <=1:
print ("Player 3 wins!")
elif difference == 0:
print("It's a tie! You have %d tries left..." % number_of_games)
number_of_games = ''
else:
print("You lost to the Computer. You have %d games left..." %
number_of_games)
number_of_games = ''
break
while number_of_games >0:
number_of_games -=1
choice1 = input("What do you choose? ")
player1_choice = str(choice1)
print("Player 1 choice is: " + player1_choice)
choice2 = input("What do you choose? ")
player2_choice = str(choice2)
print("Player 2 choice is: " + player2_choice)
choice3 = input("What do you choose? ")
player3_choice = str(choice3)
print("Player 3 choice is: " + player3_choice)
if difference >=3:
print("Player 1 wins!")
elif difference >=2:
print("Player 2 wins!")
elif difference <=1:
print ("Player 3 wins!")
elif difference == 0:
print("It's a tie! You have %d tries left..." % number_of_games)
number_of_games = ''
else:
print("You lost to the Computer. You have %d games left..." %
number_of_games)
number_of_games = ''
break
while number_of_games >0:
number_of_games -=1
choice1 = input("What do you choose? ")
player1_choice = str(choice1)
print("Player 1 choice is: " + player1_choice)
choice2 = input("What do you choose? ")
player2_choice = str(choice2)
print("Player 2 choice is: " + player2_choice)
choice3 = input("What do you choose? ")
player3_choice = str(choice3)
print("Player 3 choice is: " + player3_choice)
if difference >=3:
print("Player 1 wins!")
elif difference >=2:
print("Player 2 wins!")
elif difference <=1:
print ("Player 3 wins!")
elif difference == 0:
print("It's a tie! You have %d tries left..." % number_of_games)
number_of_games = ''
else:
print("You lost to the Computer. You have %d games left..." %
number_of_games)
number_of_games = ''
break
More information about the Tutor
mailing list