← К задачам
Камень, ножницы, бумага
Напишите функцию, которая имитирует игру «Камень, ножницы, бумага». На вход подаются знаки, которые показывают игроки: камень, ножницы или бумага. Функция должна вывести одно из 3-х сообщений:
- «Победил первый игрок»;
- «Победил второй игрок»;
- «Ничья».
Правила «Камень, ножницы, бумага»
- Два игрока одновременно называют один из возможных знаков: «камень», ножницы» или «бумага».
- Камень бьет ножницы, бумага бьет камень, ножницы бьют бумагу.
Примеры
rps("камень", "бумага") ➞ "Победил второй игрок"
rps("бумага", "камень") ➞ "Победил первый игрок"
rps("бумага", "ножницы") ➞ "Победил второй игрок"
rps("ножницы", "ножницы") ➞ "Ничья"
rps("ножницы", "бумага") ➞ "Победил первый игрок"
Примечание
Попробуйте использовать numpy вместо конструкциий if.
import numpy as np def rps(sign1, sign2):
Для запуска тестов необходима авторизация.