j'ai besoin le deuxième utilisateur de ne pas être en mesure de voir l'entrée du premier utilisateur, mais quand il dit le deuxième utilisateur à l'entrée, l'entrée du premier utilisateur se trouve juste en face d'euxComment cacher l'entrée du joueur
score=[0,0]
print("Welcome to Rock Paper Scissors! The score starts as",score)
while True:
player1=input("Player 1's turn: ")
player2=input("Player 2's turn: ")
if (player1.lower() in ["rock","r","rick","rok","roc","rck"]):
if (player2.lower() in ["scissors","s","scissor"]):
score[0]=score[0]+1
print("Player 1 wins! The score is now",score)
if (player2.lower() in ["rock","r","rick","rok","roc","rck"]):
print("It's a tie! The score remains",score)
if (player2.lower() in ["paper","p","pap","piper"]):
score[1]=score[1]+1
print("Player 2 wins! The score is now",score)
if (player1.lower() in ["scissors","s","scissor"]):
if (player2.lower() in ["scissors","s","scissor"]):
score[0]=score[0]+0
print("It's a tie! The score remains",score)
if (player2.lower() in ["rock","r","rick","rok","roc","rck"]):
score[1]=score[1]+1
print("Player 2 wins! The score is now",score)
if (player2.lower() in ["paper","p","pap","piper"]):
score[0]=score[0]+1
print("Player 1 wins! The score is now",score)
if (player1.lower() in ["paper","p","pap","piper"]):
if (player2.lower() in ["scissors","s","scissor"]):
score[1]=score[1]+1
print("Player 2 wins! The score is now",score)
if (player2.lower() in ["rock","r","rick","rok","roc","rck"]):
score[0]=score[0]+1
print("Player 1 wins! The score is now",score)
if (player2.lower() in ["paper","p","pap","piper"]):
score[0]=score[0]+0
print("It's a tie! The score remains",score)
print("N E X T G A M E")
la sortie est:
Player 1's turn: r
Player 2's turn:
maintenant, le joueur 2 serait tout simplement d'utiliser du papier et de gagner le jeu, donc je dois cacher ce que le joueur 1 entré en quelque sorte (j'utilise Python 3.6.1)
Vous pouvez essayer 'getpass' dans la bibliothèque standard. – cdarke