import random
def get_user_choice():
user_choice = input("Choisissez pierre, papier ou ciseaux: ").lower()
while user_choice not in ['pierre', 'papier', 'ciseaux']:
print("Choix invalide. Veuillez choisir pierre, papier ou ciseaux.")
user_choice = input("Choisissez pierre, papier ou ciseaux: ").lower()
return user_choice
def get_computer_choice():
return random.choice(['pierre', 'papier', 'ciseaux'])
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "Egalité!"
elif (user_choice == 'pierre' and computer_choice == 'ciseaux') or \
(user_choice == 'papier' and computer_choice == 'pierre') or \
(user_choice == 'ciseaux' and computer_choice == 'papier'):
return "Vous avez gagné!"
else:
return "L'ordinateur a gagné!"
def main():
while True:
user_choice = get_user_choice()
computer_choice = get_computer_choice()
print("Vous avez choisi:", user_choice)
print("L'ordinateur a choisi:", computer_choice)
print(determine_winner(user_choice, computer_choice))
play_again = input("Voulez-vous jouer à nouveau? (oui/non): ").lower()
if play_again != 'oui':
print("Merci d'avoir joué!")
break
if __name__ == "__main__":
main()