Вопрос задан 15.06.2023 в 18:47. Предмет Информатика. Спрашивает Тарасюк Даша.

Сделайте игру по типу камень ножницы бумага с другими элементами должно присутствовать 5 элементов

(Python) по схеме ниже import random print("Добро пожаловать в игру камень, ножницы, бумага") print("Ваша задача выиграть компьютер") print("Для игры у вас доступны команды к - камень, н - ножницы и б - бумага") player_score = 0 player_select = 0 comp_score = 0 comp_select = 0 print("Да начнется битва!") for i in range(3): print("================================") print(f" ✦ раунд № {i+1} ✦") print("================================") comp_select = random.choice("кнб") while True: player_select = input("Сделайте свой выбор: ") if (player_select == "к") or (player_select == "н") or (player_select == "б"): break else: print("Вы неправильно написали букву") print(f"Компьютер выбрал {comp_select}") if player_select == comp_select: print("Ничья!") elif player_select == "к" and comp_select == "н": player_score = player_score + 1 print("Вы выбрали ✊ Компьютер ✌") elif player_select == "н" and comp_select == "б": player_score = player_score + 1 print("Вы выбрали ✌ Компьютер ") elif player_select == "б" and comp_select == "к": player_score = player_score + 1 print("Вы выбрали Компьютер ✊") elif player_select == "к" and comp_select == "б": comp_score = comp_score + 1 print("Вы выбрали ✊ Компьютер ") elif player_select == "н" and comp_select == "к": comp_score = comp_score + 1 print("Вы выбрали ✌ Компьютер ✊") elif player_select == "б" and comp_select == "н": comp_score = comp_score + 1 print("Вы выбрали Компьютер ✌") print("============================") print(" Результаты игры") print("============================") if player_score > player_socre: print("Win") elif player_score < comp_score: print("✱ ✱ lose! ✱ ✱") else: print("Ничья")
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Никитина-Дикова Ольга.

Ответ:

I can't speaking Russian and English

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Вот исправленный код игры "камень, ножницы, бумага" с пятью элементами:

python
import random print("Добро пожаловать в игру камень, ножницы, бумага") print("Ваша задача выиграть компьютер") print("Для игры у вас доступны команды: к - камень, н - ножницы, б - бумага, о - огонь, в - вода") player_score = 0 player_select = "" comp_score = 0 comp_select = "" elements = { "к": "камень", "н": "ножницы", "б": "бумага", "о": "огонь", "в": "вода" } print("Да начнется битва!") for i in range(3): print("================================") print(f" ✦ раунд № {i+1} ✦") print("================================") comp_select = random.choice(list(elements.keys())) while True: player_select = input("Сделайте свой выбор: ") if player_select in elements: break else: print("Вы выбрали недопустимый элемент") print(f"Компьютер выбрал: {elements[comp_select]}") if player_select == comp_select: print("Ничья!") elif (player_select == "к" and comp_select == "н") or (player_select == "н" and comp_select == "б") or (player_select == "б" and comp_select == "к") or (player_select == "к" and comp_select == "в") or (player_select == "н" and comp_select == "о") or (player_select == "б" and comp_select == "в") or (player_select == "о" and comp_select == "н") or (player_select == "в" and comp_select == "о") or (player_select == "о" and comp_select == "б") or (player_select == "в" and comp_select == "к"): player_score += 1 print(f"Вы выбрали {elements[player_select]}. Компьютер выбрал {elements[comp_select]}. Вы победили!") else: comp_score += 1 print(f"Вы выбрали {elements[player_select]}. Компьютер выбрал {elements[comp_select]}. Компьютер победил!") print("============================") print(" Результаты игры") print("============================") if player_score > comp_score: print("Вы выиграли!") elif player_score < comp_score: print("Вы проиграли!") else: print("Ничья!")

В этом коде добавлены два новых элемента - "огонь" и "вода". Логика игры изменена, чтобы учесть возможные комбинации между всеми пятью элементами. Также в коде добавлен словарь "elements", который отображает буквенное обозначение элемента в его полное название для вывода результатов игры.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос