Написать игру "Камень-Ножницы-Бумага" на Python. Игроки одновременно показывают один из трех знаков: камень, ножницы, бумага.
Победитель определяется по следующим правилам:
1. Бумага побеждает камень («бумага накрывает камень»).
2. Камень побеждает ножницы («камень ломает ножницы»).
3. Ножницы побеждают бумагу («ножницы разрезают бумагу»).
1. Для начала создадим переменные для подсчета очков.
Например: YourScore, ComputerScore
2. Выведем на экран текущий счет.
Например: Текущий счет - Игрок: 0 - Компьютер: 0
3. Спросим у игрока, что он выбирает? Камень, ножницы или бумагу?
Проверь с if / else что игрок ввел корректное значение, иначе игра не будет работать.
Например: Выбирайте: камень / ножницы / бумага
4. Теперь компьютер делает свой ход.
С функции random.randint(A, B) генерируем случайное число.
5. Теперь надо заменить это число на строку "камень", "ножницы" или "бумага"
Подсказка: нам условный оператор if / elif.
6. Уже почти, осталось определить кто победил.
Самое простое: ничья. Это случится если выбор игрока и компьютера совпал.
Теперь обработаем случаи, когда игрок точно победил.
В остальных случаях игрок проигрывает.
Не забудь добавить за победу в нужную переменную!
7. Добавь сообщения о победе/проигрыше/ничье если еще этого не сделал, а также выводи на экран какой выбор сделал компьютер.
8. Теперь будем играть до трех побед! Добавь цикл while, и повторяй игру, пока кто-нибудь не выиграет 3 раза. Добавь сообщение об окончании игры и итоговый счет.
9. Перед выводом выбора компьютера можно поместить считалку (time.sleep(X) в ):
Камень, ножницы, бумага, 1, 2, 3! Или любой другой на твой выбор. (доп.)
10. Придумай, как можно научить компьютер чаще выигрывать у игрока? (доп.)
231
416
Ответы на вопрос:
Program lol (input, output); var a, b, c: real; begin read (a, b); c: =(a+b)/2; write (c); end.
Популярно: Информатика
-
bcvfb25.04.2023 03:35
-
LiliLay1717.12.2022 17:09
-
marina992612.01.2020 21:57
-
123KETCHUP12307.04.2022 19:36
-
Sapika29.03.2022 20:41
-
steamlox108.07.2020 14:36
-
zhenyaminaev216.03.2022 16:21
-
норочка310.01.2022 10:23
-
PolinaSukova228.06.2023 05:19
-
ladygum7808.05.2022 14:43