你的代码有一个简单的错误。 在列表中,每个元素都有第一个大写字母,但是在检查时,您将它与所有小写字母进行比较,并且正如我们所知,string literal或任何与此相关的literal都是区分大小写的,您不会得到与任何语句的匹配。
所以,要么在检查时将您的决定转换为小写,要么将其与正确的文本进行比较。
decision.lower() == 'rock'
或
decision == 'Rock'