import random
def get_user_choice():
user_choice = input("Выберите: камень (r), ножницы (s) или бумага (p): ").lower()
while user_choice not in ['r', 's', 'p']:
user_choice = input("Некорректный ввод. Выберите: камень (r), ножницы (s) или бумага (p): ").lower()
return user_choice
def get_computer_choice():
computer_choice = random.choice(['r', 's', 'p'])
return computer_choice
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "Ничья!"
elif (user_choice == 'r' and computer_choice == 's') or \
(user_choice == 's' and computer_choice == 'p') or \
(user_choice == 'p' and computer_choice == 'r'):
return "Вы победили!"
else:
return "Компьютер победил!"
def play_game():
print("Добро пожаловать в игру 'Камень, ножницы, бумага'!")
while True:
user_choice = get_user_choice()
computer_choice = get_computer_choice()
print(f"Ваш выбор: {user_choice}")
print(f"Выбор компьютера: {computer_choice}")
print(determine_winner(user_choice, computer_choice))
play_again = input("Хотите сыграть еще раз? (y/n): ").lower()
if play_again != 'y':
break
print("Спасибо за игру! Приходите еще.")
# Запуск игры
play_game()