【Python】【demo实验28】【练习实例】【递归函数练习】
2024-08-31 23:06:11
原题:
有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?
我的源码:
#!/usr/bin/python
# encoding=utf-8
# -*- coding: UTF-8 -*- # 有5个人坐在一起,
#问第5个人多少岁?他说比第4个人大2岁。
#问第4个人岁数,他说比第3个人大2岁。
#问第三个人,又说比第2人大两岁。
#问第2个人,说比第一个人大两岁。
#最后问第一个人,他说是10岁。
#请问第五个人多大? def age(num):
if num == 1:
s = 10
print("###",s)
else :
s = age(num-1)+2
print("SSS",s)
return s print(age(5))
输出结果:
原题给出的解答:
————————(我是分割线)————————
参考:
1. RUNOOB.COM:https://www.runoob.com/python/python-exercise-example28.html
备注:
初次编辑时间:2019年10月4日14:55:39
环境:Windows 7 / Python 3.7.2
最新文章
- 大叔也说Xamarin~Android篇~Activity之间传递数组
- BSGS[bzoj2242][bzoj3122]
- 计算圆周率 Pi (π)值, 精确到小数点后 10000 位 只需要 30 多句代码
- MVC-处理时间格式
- 模拟Spring依赖注入
- 【Android基础】Activity之间进行参数传递的三种方式
- 谈谈语音通信中的各种tone
- SSH网上商城---用户激活
- 【转】打包 压缩 命令tar zip
- 多臂机测试, AB测试
- 随机森林(Random Forest),决策树,bagging, boosting(Adaptive Boosting,GBDT)
- NABCD模型
- GetKeyState(vk_control)
- CSS 自适应
- 4.10 Routing -- Asynchronous Routing
- 调用jdbc已经写成的方法----jdbc工具类抽取方式一
- Prometheus+Grafana监控部署实践
- Spark Shuffle之Sort Shuffle
- 【EF】EF框架 Code First Fluent API
- AndroidStudio安装教程