数学
2 参与
分享
快来分享你的内容吧~
综合
交流
文章
问答
- 2022-10-29有一天佩罗西出国游玩,因为忘记带钱,所以找当地一家小银行借了银行一半的钱,想一想觉得不够于是又借了1块钱。第二天它又找当地那家小银行借了银行一半的钱,还是又多借了1块钱。就这样借到第30天,银行不借了,因为银行只剩下一块钱了。那么请问佩罗西借了银行多少钱(请用递归计算出结果)?查看全文编程导航:# 方法一money = 1for i in range(30 - 1): money = (money + 1) * 2print(f'总共拿了银行{money}元。')# 方法二递归def shu(day,money): if day == 1: print(money) else: shu(day-1, (money+1) * 2)shu(30,
211分享
global的运用
运行下列代码,输出的结果是()。 def myadd(): global a, b return a + b a = 1 b = 2 print(myadd())
递归
有一天佩罗西出国游玩,因为忘记带钱,所以找当地一家小银行借了银行**一半的钱**,想一想觉得不够于是又**借了1块钱**。第二天它又找当地那家小银行借了银行**一半的钱**,还是又多**借了1块钱**。就这样借到**第30天**,银行不借了,因为银行**只剩下一块钱**了。那么请问佩罗西**借了银行多少钱**(请用**递归**计算出结果)?
