1
我正在写岩石剪纸游戏的代码。但是当我运行它时,它会陷入无限循环。Python递归返回使用dict.get
问题发生在下面的代码中。为什么这段代码会导致任何输入值的无限循环? (我的Python版本是3.5.0)
class Peoples(object):
def recept(self):
u = input('choose..r or s or p: ')
print('choice: ',{'r':'rock','s':'scissor','p':'p'}.get(u,'{} (wrong input)'.format(u)))
return {'s':0,'r':1,'p':2}.get(u,self.recept())
P=Peoples()
P.recept()