What does the code below do if I answer "s"? Comment on the code to show what the different parts do? import random s1 = random.randint (1,3) s2 = 0 inp = size (input ("Write either s (stone), sa (scissors) or p (paper):")) if inp == "s": s2 = 1 elif inp == "sa": s2 = 2 elif inp == "p": s2 = 3 else: print ("Invalid input.") def translation (numbers): if number == 1: return "stone" elif number == 2: return "scissors" elif number == 3: return "paper" else: return print ("You chose", translation (p2)) print ("Opponent chose", translation (p1)) if s1 == s2: print ('It was a draw!') elif s2 == 1 and s1 == 2: print ('Congratulations, you won!') elif s2 == 2 and s1 == 3: print ('Yep, you won!') elif s2 == 3 and s1 == 1: print ('Hooray, you won!') else: print ('Oh no, you've unfortunately lost')
What does the code below do if I answer "s"? Comment on the code to show what the different parts do?
import random s1 = random.randint (1,3)
s2 = 0 inp = size (input ("Write either s (stone), sa (scissors) or p (paper):"))
if inp == "s":
s2 = 1
elif inp == "sa":
s2 = 2
elif inp == "p":
s2 = 3
else:
print ("Invalid input.")
def translation (numbers):
if number == 1:
return "stone"
elif number == 2:
return "scissors"
elif number == 3:
return "paper"
else:
return
print ("You chose", translation (p2))
print ("Opponent chose", translation (p1))
if s1 == s2:
print ('It was a draw!')
elif s2 == 1 and s1 == 2:
print ('Congratulations, you won!')
elif s2 == 2 and s1 == 3:
print ('Yep, you won!')
elif s2 == 3 and s1 == 1:
print ('Hooray, you won!')
else:
print ('Oh no, you've unfortunately lost')
Step by step
Solved in 3 steps