• Предмет: Информатика
  • Автор: danazinchenko2
  • Вопрос задан 4 месяца назад

Даю 80 балов срочно!!!
Створити гру "Камінь-ножиці-папір". Для цього передбачити
3 кнопки з написами для вибору відповіді користувачем, і ще одна
фігура - обирається випадковим чином комп'ютером. Залежно від того,
яка утворюється комбінація фігур – у вікні повідомлення виводиться
рішення: Нічия, Виграв комп'ютер чи Ви
грали Ви.

Ответы

Ответ дал: omysss07
0

Відповідь:Ось приклад коду на мові 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() координує весь процес гри, викликаючи решту функцій і виводячи результат гри на екран.

Пояснення:

Вас заинтересует