Modify the text:
Write a game of Rock, paper, scissors, lizard, Spock, based on the code provided in the lesson. Additionally, complete the following tasks:
1. Implement the program in such a way that the user can replay the game as many times as they want. Display a message like "Try again?" with the options: Yes ([y]) and No ([n]).
2. After the game ends, display the overall score and the number of wins (Player VS Computer). Here is the code:
import random
print("")
print("Rock, paper, scissors")
print("Welcome to the game!")
print("The game consists of three rounds.")
print("The winner is the one who scores more points."
Write a game of Rock, paper, scissors, lizard, Spock, based on the code provided in the lesson. Additionally, complete the following tasks:
1. Implement the program in such a way that the user can replay the game as many times as they want. Display a message like "Try again?" with the options: Yes ([y]) and No ([n]).
2. After the game ends, display the overall score and the number of wins (Player VS Computer). Here is the code:
import random
print("")
print("Rock, paper, scissors")
print("Welcome to the game!")
print("The game consists of three rounds.")
print("The winner is the one who scores more points."
Evgenyevna_7179
import random
print("")
print("Камень, ножницы, бумага, ящерица, Спок")
print("Добро пожаловать в игру!")
print("Игра состоит из трех раундов.")
print("Победитель определяется следующими правилами:")
print("- Камень побеждает ножницы и ящерицу")
print("- Ножницы побеждают бумагу и ящерицу")
print("- Бумага побеждает камень и Спока")
print("- Ящерица побеждает Спока и бумагу")
print("- Спок побеждает ножницы и камень")
print("")
user_score = 0
comp_score = 0
total_rounds = 3
while True:
for i in range(total_rounds):
print("--------------")
print(f"Раунд {i+1}:")
print("--------------")
print("Выберите один из вариантов:")
print("1. Камень")
print("2. Ножницы")
print("3. Бумага")
print("4. Ящерица")
print("5. Спок")
user_choice = int(input("Ваш выбор (введите соответствующую цифру): "))
comp_choice = random.randint(1, 5)
if user_choice == 1:
user_choice_name = "камень"
elif user_choice == 2:
user_choice_name = "ножницы"
elif user_choice == 3:
user_choice_name = "бумага"
elif user_choice == 4:
user_choice_name = "ящерица"
elif user_choice == 5:
user_choice_name = "Спок"
else:
print("Некорректный выбор! Попробуйте еще раз.")
continue
if comp_choice == 1:
comp_choice_name = "камень"
elif comp_choice == 2:
comp_choice_name = "ножницы"
elif comp_choice == 3:
comp_choice_name = "бумага"
elif comp_choice == 4:
comp_choice_name = "ящерица"
elif comp_choice == 5:
comp_choice_name = "Спок"
print(f"Вы выбрали: {user_choice_name}")
print(f"Компьютер выбрал: {comp_choice_name}")
if user_choice == comp_choice:
print("Ничья!")
elif ((user_choice == 1 and (comp_choice == 2 or comp_choice == 4)) or
(user_choice == 2 and (comp_choice == 3 or comp_choice == 4)) or
(user_choice == 3 and (comp_choice == 1 or comp_choice == 5)) or
(user_choice == 4 and (comp_choice == 5 or comp_choice == 3)) or
(user_choice == 5 and (comp_choice == 2 or comp_choice == 1))):
print("Вы победили!")
user_score += 1
else:
print("Вы проиграли!")
comp_score += 1
print("--------------")
print("Результаты:")
print("--------------")
print(f"Победы пользователя: {user_score}")
print(f"Победы компьютера: {comp_score}")
play_again = input("Хотите сыграть еще раз? (Введите "y" для продолжения или "n" для выхода): ")
if play_again.lower() != "y":
break
print("")
print("Камень, ножницы, бумага, ящерица, Спок")
print("Добро пожаловать в игру!")
print("Игра состоит из трех раундов.")
print("Победитель определяется следующими правилами:")
print("- Камень побеждает ножницы и ящерицу")
print("- Ножницы побеждают бумагу и ящерицу")
print("- Бумага побеждает камень и Спока")
print("- Ящерица побеждает Спока и бумагу")
print("- Спок побеждает ножницы и камень")
print("")
user_score = 0
comp_score = 0
total_rounds = 3
while True:
for i in range(total_rounds):
print("--------------")
print(f"Раунд {i+1}:")
print("--------------")
print("Выберите один из вариантов:")
print("1. Камень")
print("2. Ножницы")
print("3. Бумага")
print("4. Ящерица")
print("5. Спок")
user_choice = int(input("Ваш выбор (введите соответствующую цифру): "))
comp_choice = random.randint(1, 5)
if user_choice == 1:
user_choice_name = "камень"
elif user_choice == 2:
user_choice_name = "ножницы"
elif user_choice == 3:
user_choice_name = "бумага"
elif user_choice == 4:
user_choice_name = "ящерица"
elif user_choice == 5:
user_choice_name = "Спок"
else:
print("Некорректный выбор! Попробуйте еще раз.")
continue
if comp_choice == 1:
comp_choice_name = "камень"
elif comp_choice == 2:
comp_choice_name = "ножницы"
elif comp_choice == 3:
comp_choice_name = "бумага"
elif comp_choice == 4:
comp_choice_name = "ящерица"
elif comp_choice == 5:
comp_choice_name = "Спок"
print(f"Вы выбрали: {user_choice_name}")
print(f"Компьютер выбрал: {comp_choice_name}")
if user_choice == comp_choice:
print("Ничья!")
elif ((user_choice == 1 and (comp_choice == 2 or comp_choice == 4)) or
(user_choice == 2 and (comp_choice == 3 or comp_choice == 4)) or
(user_choice == 3 and (comp_choice == 1 or comp_choice == 5)) or
(user_choice == 4 and (comp_choice == 5 or comp_choice == 3)) or
(user_choice == 5 and (comp_choice == 2 or comp_choice == 1))):
print("Вы победили!")
user_score += 1
else:
print("Вы проиграли!")
comp_score += 1
print("--------------")
print("Результаты:")
print("--------------")
print(f"Победы пользователя: {user_score}")
print(f"Победы компьютера: {comp_score}")
play_again = input("Хотите сыграть еще раз? (Введите "y" для продолжения или "n" для выхода): ")
if play_again.lower() != "y":
break
Знаешь ответ?