В
Все
М
Математика
О
ОБЖ
У
Українська мова
Д
Другие предметы
Х
Химия
М
Музыка
Н
Немецкий язык
Б
Беларуская мова
Э
Экономика
Ф
Физика
Б
Биология
О
Окружающий мир
Р
Русский язык
У
Українська література
Ф
Французский язык
П
Психология
А
Алгебра
О
Обществознание
М
МХК
В
Видео-ответы
Г
География
П
Право
Г
Геометрия
А
Английский язык
И
Информатика
Қ
Қазақ тiлi
Л
Литература
И
История
lyudagrigoreva2
lyudagrigoreva2
29.12.2020 05:19 •  Информатика

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

Показать ответ
Ответ:
Anastasia6226
Anastasia6226
30.05.2023 06:48

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

Пояснення:

0,0(0 оценок)
Популярные вопросы: Информатика
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота