- def hyper(n,a,b):
- try:
- return {0:b+1,1:a+b,2:a*b,3:a**b}[n]
- except:
- if b==0:return 1
- return hyper(n-1,a,hyper(n,a,b-1))
- if __name__=='__main__':
- hyper(5,4,4)
- #该片段来自于http://www.codesnippet.cn/detail/120920135827.html
来源: http://www.codesnippet.cn/detail/120920135827.html