Предмет:
ИнформатикаАвтор:
brittanyavilaВот пример реализации игры Rock, Paper, Scissors, Lizard, Spock на языке Python:
import random
# Список возможных выборов
choices = ["rock", "paper", "scissors", "lizard", "spock"]
# Функция для получения выбора игрока
def get_player_choice():
choice = ""
while choice not in choices:
choice = input("Выберите rock, paper, scissors, lizard или spock: ").lower()
return choice
# Функция для получения выбора компьютера
def get_computer_choice():
return random.choice(choices)
# Функция для определения победителя
def get_winner(player_choice, computer_choice):
if player_choice == computer_choice:
return "Ничья"
elif player_choice == "rock":
if computer_choice == "scissors" or computer_choice == "lizard":
return "Вы выиграли!"
else:
return "Компьютер выиграл."
elif player_choice == "paper":
if computer_choice == "rock" or computer_choice == "spock":
return "Вы выиграли!"
else:
return "Компьютер выиграл."
elif player_choice == "scissors":
if computer_choice == "paper" or computer_choice == "lizard":
return "Вы выиграли!"
else:
return "Компьютер выиграл."
elif player_choice == "lizard":
if computer_choice == "paper" or computer_choice == "spock":
return "Вы выиграли!"
else:
return "Компьютер выиграл."
elif player_choice == "spock":
if computer_choice == "rock" or computer_choice == "scissors":
return "Вы выиграли!"
else:
return "Компьютер выиграл."
# Основной цикл игры
while True:
player_choice = get_player_choice()
computer_choice = get_computer_choice()
print("Вы выбрали: ", player_choice)
print("Компьютер выбрал: ", computer_choice)
print(get_winner(player_choice, computer_choice))
play_again = input("Сыграть еще раз? (да/нет): ").lower()
if play_again != "да":
break
В данном примере игрок и компьютер выбирают один из пяти вариантов (rock, paper, scissors, lizard или spock), после чего определяется победитель в соответствии с правилами игры. Игра продолжается до тех пор, пока игрок не решит завершить ее.
Автор:
constanciomcdonaldВот пример реализации игры Rock, Paper, Scissors, Lizard, Spock на языке Python:
python
Copy code
import random
options = ['rock', 'paper', 'scissors', 'lizard', 'spock']
def play_game(player_choice):
computer_choice = random.choice(options)
print(f"Player chooses {player_choice}")
print(f"Computer chooses {computer_choice}")
if player_choice == computer_choice:
return "Tie"
elif player_choice == 'rock':
if computer_choice == 'scissors' or computer_choice == 'lizard':
return "Player wins"
else:
return "Computer wins"
elif player_choice == 'paper':
if computer_choice == 'rock' or computer_choice == 'spock':
return "Player wins"
else:
return "Computer wins"
elif player_choice == 'scissors':
if computer_choice == 'paper' or computer_choice == 'lizard':
return "Player wins"
else:
return "Computer wins"
elif player_choice == 'lizard':
if computer_choice == 'paper' or computer_choice == 'spock':
return "Player wins"
else:
return "Computer wins"
elif player_choice == 'spock':
if computer_choice == 'rock' or computer_choice == 'scissors':
return "Player wins"
else:
return "Computer wins"
print("Let's play Rock, Paper, Scissors, Lizard, Spock!")
player_choice = input("Enter your choice: ")
result = play_game(player_choice.lower())
print(result)
Этот код запрашивает у пользователя его выбор (камень, бумагу, ножницы, ящерицу или спок), затем выбирает случайным образом выбор компьютера и определяет победителя. Результат печатается на экране. Можно запустить этот код и играть в игру
Автор:
rosaliafitzgeraldДобавить свой ответ
Предмет:
Другие предметыАвтор:
gretaОтветов:
Смотреть
Предмет:
МузыкаАвтор:
castillo24Ответов:
Смотреть