Створити гру "Камінь-ножиці-папір". Для цього передбачити
3 кнопки з написами для вибору відповіді користувачем, і ще одна
фігура - обирається випадковим чином комп'ютером. Залежно від того,
яка утворюється комбінація фігур – у вікні повідомлення виводиться
рішення: Нічия, Виграв комп'ютер чи Ви
грали Ви.
Відповідь:Ось приклад коду на мові Python, який створює гру "Камінь-ножиці-папір" з вибором користувачем і випадковим вибором комп'ютера:
python
Copy code
import random
def get_user_choice():
valid_choices = ['камінь', 'ножиці', 'папір']
user_choice = input("Виберіть свій варіант (камінь, ножиці, папір): ").lower()
while user_choice not in valid_choices:
print("Неправильний вибір. Спробуйте ще раз.")
user_choice = input("Виберіть свій варіант (камінь, ножиці, папір): ").lower()
return user_choice
def get_computer_choice():
choices = ['камінь', 'ножиці', 'папір']
return random.choice(choices)
def determine_winner(user_choice, computer_choice):
if user_choice == computer_choice:
return "Нічия!"
elif (
(user_choice == 'камінь' and computer_choice == 'ножиці') or
(user_choice == 'ножиці' and computer_choice == 'папір') or
(user_choice == 'папір' and computer_choice == 'камінь')
):
return "Ви виграли!"
else:
return "Комп'ютер виграв!"
def play_game():
print("Гра 'Камінь-ножиці-папір' розпочалась!")
user_choice = get_user_choice()
computer_choice = get_computer_choice()
print(f"Ваш вибір: {user_choice}")
print(f"Вибір комп'ютера: {computer_choice}")
result = determine_winner(user_choice, computer_choice)
print(result)
play_game()
У цьому коді функція get_user_choice() отримує вибір користувача, перевіряє його на коректність і повертає введений варіант. Функція get_computer_choice() випадковим чином вибирає варіант комп'ютера зі списку. Функція determine_winner() порівнює вибір користувача і комп'ютера, визначає переможця або оголошує нічию. Функція play_game() координує весь процес гри, викликаючи решту функцій і виводячи результат гри на екран.
Пояснення: