Найти в Дзене

Программируем на Python: игра "Камень, ножницы, бумага"

Здравствуйте, дорогие друзья. На прошлых урокам мы создавали на Python элементарные алгоритмы сегодня перед нами стоит задача посложнее - написать свою первую самостоятельную игру. В данном случае это будет всем нам хорошо известная и любимая игра: "Камень, ножницы, бумага". Давайте пошагово разберём, что нам нужно для написания игры. Внимательно смотрим ан все скриншоты и читаем красные комментарии. Это начало нашей программы, здесь мы предоставляем игроку выбор: 1- это камень, 2 - это ножницы, а 3 - это бумага. Если игрок ввёл не верное число, то игра даже не начнётся и предложит выйти из программы. Теперь рассмотрим код дальше, а именно как свой выбор будет делать компьютер. Компьютер в случайном порядке выбирает числа от 1 до 3-х. Его выбор мы выводим на экран в виде текстовых сообщений. В принципе наш исходный код готов. Теперь можем его тестировать. Вот такую вот первую компьютерную игру мы с вами создали. Теперь можно похвастаться перед друзьями и получать свою заслуженн

Здравствуйте, дорогие друзья. На прошлых урокам мы создавали на Python элементарные алгоритмы сегодня перед нами стоит задача посложнее - написать свою первую самостоятельную игру. В данном случае это будет всем нам хорошо известная и любимая игра: "Камень, ножницы, бумага".

Давайте пошагово разберём, что нам нужно для написания игры. Внимательно смотрим ан все скриншоты и читаем красные комментарии.

Мы подключаем генератор случайных чисел, выводим текстовые сообщения о начале игры и создаём функцию, в которой и будет находится наша игра
Мы подключаем генератор случайных чисел, выводим текстовые сообщения о начале игры и создаём функцию, в которой и будет находится наша игра

Это начало нашей программы, здесь мы предоставляем игроку выбор: 1- это камень, 2 - это ножницы, а 3 - это бумага. Если игрок ввёл не верное число, то игра даже не начнётся и предложит выйти из программы.

Теперь рассмотрим код дальше, а именно как свой выбор будет делать компьютер.

Компьютер делает свой выбор с помощью генератора случайных чисел
Компьютер делает свой выбор с помощью генератора случайных чисел

Компьютер в случайном порядке выбирает числа от 1 до 3-х. Его выбор мы выводим на экран в виде текстовых сообщений.

А теперь сравниваем абсолютно все варианты, которую могут быть в игре, т.е. проверяем все возможные комбинации
А теперь сравниваем абсолютно все варианты, которую могут быть в игре, т.е. проверяем все возможные комбинации

И в завершении запускаем нашу функцию, если мы хотим сыграть ещё раз, то достаточно ввести слово "Да", для завершения игры слово "Нет"
И в завершении запускаем нашу функцию, если мы хотим сыграть ещё раз, то достаточно ввести слово "Да", для завершения игры слово "Нет"

В принципе наш исходный код готов. Теперь можем его тестировать.

Мы пробуем играть в игру три раза, каждый раз выбирая разные варианты
Мы пробуем играть в игру три раза, каждый раз выбирая разные варианты

А вот какое сообщение нам выдаст программа, если мы в самом начале введём числа не от 1 до 3-х, а скажем 56. Она тут же предложит выйти, если же мы останемся программа всё равно не будет работать.
А вот какое сообщение нам выдаст программа, если мы в самом начале введём числа не от 1 до 3-х, а скажем 56. Она тут же предложит выйти, если же мы останемся программа всё равно не будет работать.

Вот такую вот первую компьютерную игру мы с вами создали. Теперь можно похвастаться перед друзьями и получать свою заслуженную "5" по информатике или зачёт на экзамене по программированию.

Предлагаю ознакомиться также со следующими статьями по Python на моём канале:

1. Программируем на Python: проверяем число на чётность и нечётность;

2. Программируем на Python: нахождение большего числа из двух чисел;

3. Программируем на Python: нахождение факториала;

4. Программируем на Python: решение дискриминанта.

На этом у меня на сегодня всё. Ставьте лайк и подписывайтесь на канал. Также предлагаю зайти на наш Ютую-канал ПиМ [ZveKa]. Там много всего интересного. До новых встреч на просторах Яндекс Дзена.