Игра «Камень-ножницы-бумага»
Классическая игра на один вечер: компьютер выбирает наугад, а мы сравниваем его ход с вашим и объявляем победителя.
Выбор игрока и компьютера
Игрок вводит свой ход, а компьютер выбирает случайно из списка вариантов функцией 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() к вводу игрока.
Как добавить «колодец» и «ящерицу»? Расширьте список вариантов и таблицу выигрышных пар.
Начать игру бесплатно