FishHookИз коробки это не отрабатывает. Игрок всегда выигрывает, даже при камне на бумагу и ножницах на камень.
else:
print(“You failed”)
FishHookЗаработало только когда return стал возвращать None.
if mapping == second:
return -1 # second wins
Спорить не буду, ваш опыт моего-то поширше будет. Пусть Vasiliy_noviy решает, какой вариант ему ближе, и какой проще осилить пока. Понятно, что моя простынка годится только для наглядности и быстрого понимания процессов а не для продакшна. Я лично люблю много принтов в таких программках, они помогают понять что происходит, буквально на каждой строке и добавляют информативности при её работе, этому и учебники учат. А если начать навешивать принты на этот вариант, так она ещё жирнее и нечитабельнее окажется.
Функции я не приплетал специально, в изначальной версии их не было, да и тут человек с инпутом-то только неделю назад разобрался..