Доработайте игру.
■ Добавьте возможность после окончания игры поиграть
в игру заново. После окончания игры пользователю
предлагается сыграть еще раз, если он этого хочет –
игра начинается заново, иначе заканчивается.
■ Если пользователь вводит что-то неправильно – его
просят ввести свой выбор еще раз, пока он не будет
правильным.
import random print("Приветствую в игре: \ 'Камень, ножницы, бумага'") print(" Игра будет против ИИ.") print(" Игра состоит их трёх раундов!") print(" Победитель будет тем у кого будет больше очков!") print(" Используй большие буквы чтобы выбрать:") print(" [r] - камень") print(" [s] - ножницы") print(" [p] - бумага") user_score = 0 user_choice = 0 bot_score = 0 bot_choice = 0 print("---------- НАЧАЛО ИГРЫ ------") for i in range(3): print(" ------ РАУНД № " + str(i+1) + " --------") bot_choice = random.choice(["R", "S", "P"]) user_choice = input(" Твой выбор:") print ("Ты:" + user_choice + " x Бот:" + bot_choice + " - ", end = " ") if user_choice == bot_choice: print("Ничья") elif user_choice == "R": if bot_choice == "S": user_score = user_score + 1 print("Игрок победил в раунде!") else: bot_score = bot_score + 1 print("Бот победил в раунде!") elif user_choice == "S": if bot_choice == "P": user_score = user_score + 1 print("Игрок победил в раунде!") else: bot_score = bot_score + 1 print("Бот победил в раунде!") elif user_choice == "P": if bot_choice == "R": user_score = user_score + 1 print("Игрок победил в раунде!") else: bot_score = bot_score + 1 print("Бот победил в раунде!") else: print("Error") if user_score > bot_score: print("Результаты игры: Игрок победил!") elif user_score < bot_score: print("Результаты игры: Бот победил!") else: print("Результаты игры: Ничья")