Ответы на вопрос:
Відповідь:Ось приклад коду на мові 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() координує весь процес гри, викликаючи решту функцій і виводячи результат гри на екран.
Пояснення:
Популярно: Информатика
-
Anzhelika3511.07.2020 02:14
-
ЗаяцЯ226.09.2020 06:03
-
cjhjrf121213.04.2022 01:09
-
nail4iklatyopo02.11.2022 19:39
-
1020304050201722.02.2023 15:25
-
dianahaliullina130.07.2022 14:10
-
katrinvolf14.02.2020 03:09
-
Жания2710.06.2023 23:37
-
nikita2429p09umg26.02.2023 19:45
-
Psix00724.01.2022 21:24