- 题目:求男孩女孩小孩人数 有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 方法来格式化...
- 题目:判断闰年 输入一个年份判断,判断年份是否为闰年 程序分析 1、满足闰年的条件有两种 2、一种是世纪闰年能被400整除 3、一种是普通闰年能被4整除同时不能被100整除 解法1 常规思路 通过多重if else进行条件判断 程序如下 year = int(input("输入一个年份: "))if (... 题目:判断闰年 输入一个年份判断,判断年份是否为闰年 程序分析 1、满足闰年的条件有两种 2、一种是世纪闰年能被400整除 3、一种是普通闰年能被4整除同时不能被100整除 解法1 常规思路 通过多重if else进行条件判断 程序如下 year = int(input("输入一个年份: "))if (...
上滑加载中
推荐直播
-
华为云码道 × 仓颉编程:工程化AI编码探索2026/05/27 周三 19:00-21:00
刘俊杰-华为云仓颉语言专家/李炎-华为云码道技术专家/王智鹏-OpenCangjie开源社区发起人
本场直播围绕华为云仓颉语言与华为云码道的深度结合,展示华为云智能编程从零基础到高效落地的完整生态能力。以华为云码道为引擎,仓颉语言为载体,带给大家日常提效、趣味创新到极速量产的开发体验。
回顾中
热门标签