- 题目:等差数列递归求法 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 解法1 递归 程序分析 1、利用递归的方法,递归分为回推和递推两个阶段。 2、... 题目:等差数列递归求法 有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 解法1 递归 程序分析 1、利用递归的方法,递归分为回推和递推两个阶段。 2、...
- 题目:求男孩女孩小孩人数 有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少 解法1 常规思维 程序分析 1、声明i、j、k三个变量控制男人、女人、小孩的数量 2、通过嵌套循环依次遍历 3、最后通过价格进行消费匹配... 题目:求男孩女孩小孩人数 有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少 解法1 常规思维 程序分析 1、声明i、j、k三个变量控制男人、女人、小孩的数量 2、通过嵌套循环依次遍历 3、最后通过价格进行消费匹配...
- 题目:猴子吃桃 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 解法1:逆向思维 程序分析: 1、采取逆向思维的方法,从后往前推断。 2、第10天1... 题目:猴子吃桃 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少 解法1:逆向思维 程序分析: 1、采取逆向思维的方法,从后往前推断。 2、第10天1...
- 题目:求分数数列和 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 解法1 常规思维 程序分析 1、分析分子与分母的规律 2、下一项的分母是前一项的分子 3、下一项的分子是前一项的分子与分母之和 代码编写 n = int(input("请输入一个数:"))a = 2.... 题目:求分数数列和 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...求出这个数列的前20项之和。 解法1 常规思维 程序分析 1、分析分子与分母的规律 2、下一项的分母是前一项的分子 3、下一项的分子是前一项的分子与分母之和 代码编写 n = int(input("请输入一个数:"))a = 2....
- 题目 利用条件运算符的嵌套来完成此题: 学习成绩>=90分的同学用A表示, 60-89分之间的用B表示, 60分以下的用C表示。 解法1 常规思维 程序分析: 1、输入的分数进行条件判断 2、分别对不同的等级设置条件即可。 score = int(input('输入分数:\n'))if score ... 题目 利用条件运算符的嵌套来完成此题: 学习成绩>=90分的同学用A表示, 60-89分之间的用B表示, 60分以下的用C表示。 解法1 常规思维 程序分析: 1、输入的分数进行条件判断 2、分别对不同的等级设置条件即可。 score = int(input('输入分数:\n'))if score ...
- 题目:根据字母判断星期几 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析 1、星期有7个结果,分别是:星期一(Monday)、星期二(Tuesday)、星期三(Wednesday)、星期四(Thursday)、星期五(Friday)、星期六(Saturday)、星期日(Sunday... 题目:根据字母判断星期几 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 程序分析 1、星期有7个结果,分别是:星期一(Monday)、星期二(Tuesday)、星期三(Wednesday)、星期四(Thursday)、星期五(Friday)、星期六(Saturday)、星期日(Sunday...
- 题目: 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,... 题目: 企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,...
- 题目 输入三个整数x,y,z,请把这三个数由小到大输出。 解法1 程序分析: 1、先将x与y进行比较,如果x>y则将x与y的值进行交换 2、再将x与z进行比较,如果x>z则将x与z的值进行交换 3、最后再将y与z进行比较,如果y>z则将y与z的值进行交换 4、输出即可 程序编写 x=int(input... 题目 输入三个整数x,y,z,请把这三个数由小到大输出。 解法1 程序分析: 1、先将x与y进行比较,如果x>y则将x与y的值进行交换 2、再将x与z进行比较,如果x>z则将x与z的值进行交换 3、最后再将y与z进行比较,如果y>z则将y与z的值进行交换 4、输出即可 程序编写 x=int(input...
- 题目:统计个数 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 解法1 常规解法 程序分析:利用ASCII码进行匹配 程序源码 ss = str(input("输入一行字符:"))letters = 0 #统计英文字母个数space = 0 #统计数字个数digit = 0 #统计空格个数others... 题目:统计个数 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 解法1 常规解法 程序分析:利用ASCII码进行匹配 程序源码 ss = str(input("输入一行字符:"))letters = 0 #统计英文字母个数space = 0 #统计数字个数digit = 0 #统计空格个数others...
- 题目:输出三角形图案 打印出如下图案(菱形):中间*数量分别是1、3、5、7、9,层数由键盘输入 比如输入5 产生如下图形 解法1 常规思维 程序分析 1、我们可以看到每一层的星星数量是层数的2被+1 2、同时我们也可以计算出每一层对应的空格数是总层数-层数-1 代码编写 n = int(input("输入... 题目:输出三角形图案 打印出如下图案(菱形):中间*数量分别是1、3、5、7、9,层数由键盘输入 比如输入5 产生如下图形 解法1 常规思维 程序分析 1、我们可以看到每一层的星星数量是层数的2被+1 2、同时我们也可以计算出每一层对应的空格数是总层数-层数-1 代码编写 n = int(input("输入...
- 题目 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 解法1 递归方法 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 有点像斐波那契数列,只是开始从1 def rabbit(n): if n==1 o... 题目 古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? 解法1 递归方法 程序分析: 兔子的规律为数列1,1,2,3,5,8,13,21.... 有点像斐波那契数列,只是开始从1 def rabbit(n): if n==1 o...
- 题目 将一个列表的数据复制到另一个列表中。 方法1 使用列表[:] a = [1, 2, 3, 4]b = a[:]print ("复制后的列表",b) 输出结果 方法2 利用列表的copy函数 a = [1, 2, 3, 4]b =a.copy()print ("复制后的列表",b) 输出结果 ... 题目 将一个列表的数据复制到另一个列表中。 方法1 使用列表[:] a = [1, 2, 3, 4]b = a[:]print ("复制后的列表",b) 输出结果 方法2 利用列表的copy函数 a = [1, 2, 3, 4]b =a.copy()print ("复制后的列表",b) 输出结果 ...
- 题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 解法1 常规思维 程序编写 #排列组合案例 count=0for i in range(1,5): for j in range(... 题目 有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少? 程序分析 可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。 解法1 常规思维 程序编写 #排列组合案例 count=0for i in range(1,5): for j in range(...
- 题目:判断回文数 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 解法1 常规思路 程序分析 1、逐个获取每一位数字 2、依次从第一位和最后一位进行比较,第二位和倒数第二位进行比较... 源程序 a = int(input("请输入一个数字:"))x = str(a)... 题目:判断回文数 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 解法1 常规思路 程序分析 1、逐个获取每一位数字 2、依次从第一位和最后一位进行比较,第二位和倒数第二位进行比较... 源程序 a = int(input("请输入一个数字:"))x = str(a)...
- 题目:格式化日期 我们经常在使用python的时候需要和日期打交道,而日期的格式又有很多种,这个案例就是给小朋友们讲解一下格式化日期 datetime模块提供用于处理日期和时间的类。 在支持日期时间数学运算的同时,如何能够更有效地解析其属性用于格式化输出和数据操作。 我们可以使用 time 模块的 strftime 方法来格式化... 题目:格式化日期 我们经常在使用python的时候需要和日期打交道,而日期的格式又有很多种,这个案例就是给小朋友们讲解一下格式化日期 datetime模块提供用于处理日期和时间的类。 在支持日期时间数学运算的同时,如何能够更有效地解析其属性用于格式化输出和数据操作。 我们可以使用 time 模块的 strftime 方法来格式化...
上滑加载中
推荐直播
-
HDC深度解读系列 - Serverless与MCP融合创新,构建AI应用全新智能中枢2025/08/20 周三 16:30-18:00
张昆鹏 HCDG北京核心组代表
HDC2025期间,华为云展示了Serverless与MCP融合创新的解决方案,本期访谈直播,由华为云开发者专家(HCDE)兼华为云开发者社区组织HCDG北京核心组代表张鹏先生主持,华为云PaaS服务产品部 Serverless总监Ewen为大家深度解读华为云Serverless与MCP如何融合构建AI应用全新智能中枢
回顾中 -
关于RISC-V生态发展的思考2025/09/02 周二 17:00-18:00
中国科学院计算技术研究所副所长包云岗教授
中科院包云岗老师将在本次直播中,探讨处理器生态的关键要素及其联系,分享过去几年推动RISC-V生态建设实践过程中的经验与教训。
回顾中 -
一键搞定华为云万级资源,3步轻松管理企业成本2025/09/09 周二 15:00-16:00
阿言 华为云交易产品经理
本直播重点介绍如何一键续费万级资源,3步轻松管理成本,帮助提升日常管理效率!
回顾中
热门标签