Дрон Кодер — программирование для детей и взрослых в игровой форме. Начать бесплатно

Игра «Камень-ножницы-бумага»

Классическая игра на один вечер: компьютер выбирает наугад, а мы сравниваем его ход с вашим и объявляем победителя.

Выбор игрока и компьютера

Игрок вводит свой ход, а компьютер выбирает случайно из списка вариантов функцией random.choice(). Оба хода — обычные строки.

import random
variants = ['камень', 'ножницы', 'бумага']
player = input('Ваш ход: ')
pc = random.choice(variants)
print('Компьютер:', pc)

Кто победил

Сначала проверяем ничью. Затем перечисляем три выигрышные для игрока комбинации — во всех остальных случаях побеждает компьютер.

if player == pc:
    print('Ничья')
elif (player, pc) in [('камень','ножницы'),('ножницы','бумага'),('бумага','камень')]:
    print('Вы выиграли!')
else:
    print('Компьютер выиграл')

Играем несколько раундов

Чтобы играть до нескольких побед, заводим счётчики и повторяем раунд в цикле while, пока кто-то не наберёт, например, три очка.

Частые вопросы

Как убрать чувствительность к регистру? Примените lower() к вводу игрока.

Как добавить «колодец» и «ящерицу»? Расширьте список вариантов и таблицу выигрышных пар.

Начать игру бесплатно
Попробуй прямо здесь
Уровень 1

Задание