
Вопрос задан 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("Ничья")

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

Отвечает Никитина-Дикова Ольга.
Ответ:
I can't speaking Russian and English



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Вот исправленный код игры "камень, ножницы, бумага" с пятью элементами:
pythonimport 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", который отображает буквенное обозначение элемента в его полное название для вывода результатов игры.


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