Роботы Бориса Ивановича хотят подружиться с первоклассниками. Первоклассники все перемены играют в «Камень, ножницы, бумага», и роботы хотят к ним в игру. Увы, они растеряли свои диски памяти и не могут запомнить названия жестов, но если им напомнить два названия, то они вспоминают и третье.
Дана строка, в которой в любом порядке без пробела склеены названия двух жестов. Выведи название третьего.
Ответы
Программа:
Python:
from re import search
st = input().lower()
if search('камень', st) == None: print('Камень')
elif search('бумага', st) == None: print('Бумага')
else: print('Ножницы')
Объяснение:
В начале импортируем метод search из библиотеки re. Далее вводится строка в переменную st, значения которой сразу же стают не капсом (с помощью функции lower()). Далее с помощью импортированного метода search() ищем строку "Камень" в введённой строке. Функция возвращает None, если слово не находится. Соответственно, если вывод фукнции равен None, то выводим значение слова, которое ранее искали. Проделываем такую же операцию со словом "Бумага". Если уж оба слова нашлись, значит в строке не хватает ножниц - выводим это слово.
Результат:
ножницыбумага
Камень
бумагакамень
Ножницы
каменьножницы
Бумага