擅长:python、mysql、java
<p>您将cpu_选项用于两种不同的事情。第一次,它是cpu拥有的潜在选择列表。但随后,您将其重新定义为cpu实际选择的结果。这意味着(假设cpu在第一次迭代中选择了rock),在第二次迭代中,您有“cpu_choice=random.choice(“rock”)”,因为python将字符串视为列表,所以它将输出“r”、“o”、“c”或“k”。您不会因此收到错误消息,因为您的内部if语句中没有else语句</p>
<p>只需将第二行重命名为潜在的_选项,就可以了</p>