![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
初学python100例
文章平均质量分 55
通过100个案例,让初学python的小朋友们更好的理解python的语法、结构、算法及程序逻辑思维,帮助小朋友们更早的学会python编程,学会编程逻辑思维;助力青少年小朋友们编程知识的积累。
小兔子编程
专注青少年编程知识传播|多年少儿编程培训经验|电子学会认证测评师|NOC认证指导老师|蓝桥杯认证高级教师
展开
-
初学python100例-案例37 合并排序列表 少儿编程python编程实例讲解
python合并排序列表初学python编程100例一、题目要求1、编程实现合并两个升序的整数列表,形成一个新的有序列表,原创 2023-01-25 11:11:09 · 950 阅读 · 0 评论 -
初学python100例-案例36 季节判断器 少儿编程python编程实例讲解
python季节判断器一、题目要求1、编程实现2、输入输出3、评分标准二、解题思路案例分析三、程序代码四、运行结果五、考点分析python季节判断器初学python编程100例一、题目要求1、编程实现请设计一个季节判断器,当输入某个月份数字时,判断器自动输出对应季节,如果输入的月份不是1-12,则提示月份输入错误;3、4、5月对应输出春天,以此类推......原创 2022-07-28 13:30:00 · 935 阅读 · 0 评论 -
初学python100例-案例35 数字反转 少儿编程python编程实例讲解
python数字反转初学python编程100例小明最近在参加一个数字记忆游戏,要求他把看到的屏幕上的一串数字记住,然后反着念出来(数字以0结尾,数字0不用念出来),这对小明的记忆来说是一个较大的考验,请你帮小明通过编程解决这个问题。2、利用split函数将输入的一串整数按空格分隔开返回每个数字列表(此时包含数字0)4、接着利用列表的取数操作,从...原创 2022-07-19 14:15:00 · 1424 阅读 · 0 评论 -
初学python100例-案例34 单词转字母并排序 少儿编程python编程实例讲解
python单词转字母并排序初学python编程100例输入一行英语单词,单词之间用空格隔开,按字典顺序,以降序输出每个字母。2、然后将英文句子通过字符串分隔函数split提取出所有的单词。3、接着将每个单词提取出对应的字母,并把所有字母加入到列表。一行,按字典顺序,以降序输出每个字母,字...原创 2022-07-18 12:45:00 · 783 阅读 · 0 评论 -
初学python100例-案例33 逆序输出列表 少儿编程实例讲解
python逆序输出列表一、题目要求按相反的顺序输出列表的值二、输入输出输入样例:无需输入,给定的列表例如:[1,2,3,4,5]输出样例[5,4,3,2,1]三、解题思路这个题的解法就有比较多了,题目只要求将列表的值进行反向输出1、常规解法通过for循环,通过列表的下标逐一将列表的值从后往前进行输出源程序list1 = [1,2,3,4,5]print(list1)list2=[]for i in range(0,len(list1)): list2.append.原创 2021-06-22 09:10:03 · 996 阅读 · 10 评论 -
初学python100例-案例32 男孩女孩小孩人数 少儿编程案例讲解
目录python男孩女孩小孩一、题目要求二、输入输出三、解题思路1、程序分析2、程序代码3、运行结果python男孩女孩小孩一、题目要求有30个人(有男人,女人和小孩组成),花了50元吃饭(其中男人每位3元;女人每位2元;小孩1元),问男人,女人和小孩各多少?有多少种可能,分别是多少二、输入输出输入样例:无输出样例:一共有多少种可能: 160他们分别是:男人:xx,女人:xx,小孩:xx男人:xx,女人:xx,小孩:xx三、..原创 2021-05-23 14:24:21 · 1750 阅读 · 0 评论 -
初学python100例-案例31 输入星期几的第一个字母判断是星期几 少儿编程案例讲解
目录python根据字母判断星期几一、题目要求二、输入输出三、题目分析四、解题思路解法1 常规思维解法2 列表解法3 字典python根据字母判断星期几一、题目要求请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。二、输入输出输入样例1:请输入第一个字母:M输出样例1:星期一(Monday)输入样例2:请输入第一个字母:S请输入第二个字母:A输出样例2:星期六(Saturday..原创 2021-05-22 20:38:23 · 2749 阅读 · 0 评论 -
初学python100例-案例30计算闰年 青少年python编程 少儿编程案例讲解
题目:判断闰年输入一个年份判断,判断年份是否为闰年程序分析1、满足闰年的条件有两种2、一种是世纪闰年能被400整除3、一种是普通闰年能被4整除同时不能被100整除解法1 常规思路通过多重if else进行条件判断程序如下year = int(input("输入一个年份: "))if (year % 4) == 0: if (year % 100) == 0: if (year % 400) == 0: print("{0.原创 2021-05-21 11:09:21 · 1729 阅读 · 0 评论 -
初学python100例-案例29 判断回文数 青少年python编程 少儿编程案例讲解
目录python判断回文数一、题目要求二、输入输出三、解题思路解法1 常规思路解法2 字符串处理解法3 列表python判断回文数一、题目要求一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。二、输入输出输入样例:请输入一个数字:12321输出样例:12321 是一个回文数!三、解题思路解法1 常规思路程序分析1、逐个获取每一位数字2、依次从第一位和最后一位进行比较,第二位和倒数第二位..原创 2021-05-18 19:02:19 · 565 阅读 · 0 评论 -
初学python100例-案例28 逆序输出每位数字 青少年python编程 少儿编程案例讲解
题目:等差数列递归求法给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字。解法1 常规思路程序分析1、逐个获取每一位数字2、从高位到低位依次和0比较,如果不等就说出相应的位数并反向输出对应值源程序x = int(input("请输入一个数:\n"))a = x // 10000b = x % 10000 // 1000c = x % 1000 // 100d = x % 100 // 10e = x % 10 if a != 0: .原创 2021-05-15 20:37:30 · 1018 阅读 · 0 评论 -
初学python100例-案例27 python等差数列 青少年python编程 少儿编程案例讲解
目录python等差数列一、题目要求二、输入输出三、解题思路解法1 递归程序分析代码编写解法2 递归2程序分析程序代码python等差数列一、题目要求有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大?二、输入输出输入样例:无输出样例:第一个人的年龄为:18三、解题思路..原创 2021-05-12 19:21:49 · 721 阅读 · 0 评论 -
初学python100例-案例26 python反序输出 青少年python编程 少儿编程案例讲解
python反序输出一题目要求从键盘输入一串字符,然后反序输出出来二、输入输出输入样例:abcdefg输出样例:gfedcba三、解题思路解法1 常规思维程序分析1、将字符串的每个字符从最后一个开始加入到列表2、然后输出列表代码编写str=input("输入一串字符:")l=[]for i in range(len(str)): l.append(str[len(str)-1-i])print("反序输出:%s"%l)运行结果..原创 2021-05-09 09:33:46 · 680 阅读 · 0 评论 -
初学python100例-案例25 阶层求和 学完你也会 少儿编程案例讲解
题目:阶层求和求1+2!+3!+...+n!的和,你由键盘输入解法1 常规思维程序分析1、先求出每一项的值2、最后进行求和代码编写n = int(input("请输入一个数:"))s = 0t = 1for i in range(1,n+1): t *= i s += tprint ('1! + 2! + 3! + ... + %d! = %d' % (n,s))运行结果请输入一个数:51! + 2! + 3! + ... + 5! = 15原创 2021-05-08 11:44:57 · 695 阅读 · 0 评论 -
初学python100例-案例24 python分数数列求和 青少年python编程 少儿编程案例讲解
python分数数列求和一、题目要求有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13...从键盘输入一个数n,代表第几项,然后求出这个数列的前n项之和。二、输入输出输入样例:请输入一个数:5输出样例:数列前5项和为:8.39三、解题思路解法1 常规思维程序分析1、分析分子与分母的规律2、下一项的分母是前一项的分子3、下一项的分子是前一项的分子与分母之和代码编写n = int(input("请输入一个数:"))a = 2..原创 2021-05-08 11:00:03 · 3879 阅读 · 0 评论 -
初学python100例-案例23 python输出菱形图案 青少年python编程 少儿编程案例讲解
目录python输出菱形图案一、题目要求二、输入输出三、解题思路解法1 常规思维程序分析代码编写解法2 stdout类程序分析代码编写解法3 字符串程序分析代码编写python输出菱形图案一、题目要求打印出如下图案(菱形):中间*数量分别是1、3、5、7、9,层数由键盘输入 比如输入5 产生如下图形二、输入输出输入样例:输入要显示的层数:5输出样例:三、解题思路解法1 常规思维程序分析1、我们...原创 2021-05-07 16:17:33 · 1622 阅读 · 2 评论 -
初学python100例-案例22 输出三角形图案 青少年python编程 少儿编程案例讲解
目录python输出三角形图案一、题目要求二、输入输出三、解题思路解法1 常规思维程序分析代码编写解法2 stdout类程序分析代码编写解法3 字符串程序分析代码编写python输出三角形图案一、题目要求打印出如下图案(菱形):中间*数量分别是1、3、5、7、9,层数由键盘输入 比如输入5 产生如下图形二、输入输出输入样例:输入要显示的层数:11输出样例:三、解题思路解法1 常规思维程序分析...原创 2021-05-07 14:40:21 · 1001 阅读 · 0 评论 -
初学python100例-案例21 python分配名单 青少年python编程 少儿编程案例讲解
python分配名单一、题目要求两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。二、输入输出输入样例:无输出样例:三、解题思路解法1:ASCII码程序分析1、将XYZ转化成对应的ASCII码2、根据ASCII码值一一按a和c的要求对应匹配程序代码for i in range(ord('x'),ord('z') ..原创 2021-05-07 13:39:49 · 973 阅读 · 0 评论 -
初学python100例-案例20 python猴子吃桃 青少年python编程 少儿编程案例讲解
目录python猴子吃桃一、题目要求二、输入输出三、解题思路解法1:逆向思维程序分析程序代码解法2:递归程序分析程序代码python猴子吃桃一、题目要求猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少二、输入输出输入样例:无输出样例:第一天摘的桃子数量 ..原创 2021-05-07 11:36:01 · 524 阅读 · 0 评论 -
初学python100例-案例19 python球高空落地 弹跳N次后高度计算 青少年python编程 少儿编程案例讲解
目录python计算高度一、题目要求二、输入输出三、解题思路解法1 列表程序分析程序实现解法2 递归程序分析程序实现python计算高度一、题目要求一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过多少米?第10次反弹多高?二、输入输出输入样例:无输出样例:总高度:299.609第10次反弹高度:0.098三、解题思路解法1 列表程序分析通过列表将每次的高度以及反弹..原创 2021-05-07 10:44:11 · 2260 阅读 · 1 评论 -
初学python100例-案例18 python完数有那么难么 青少年python编程 少儿编程案例讲解
目录python完数一、题目要求二、输入输出三、解题思路解法1 列表实现程序分析程序代码解法2 stdout函数程序代码python完数一、题目要求一个数如果恰好等于它的因子之和,这个数就称为"完数"例如6=1+2+3.编程找出1000以内的所有完数并输出对应的因子二、输入输出输入样例:无输出样例:6[1、2、3]三、解题思路解法1 列表实现程序分析1、依次遍历1000以内的所有数字2、对取出的数字进行求..原创 2021-05-06 16:15:22 · 417 阅读 · 0 评论 -
初学python100例-案例17 输出并计算n个 逐项数字 青少年python编程 少儿编程案例讲解
目录python输出并计算一、题目要求二、输入输出三、解题思路解法1 常规思路程序分析程序代码解法2 reduce函数程序分析程序代码python输出并计算一、题目要求求s=a+aa+aaa+aaaa+aa...a的值,a是一个数字,然后在输入一个数字n,n控制有几项输出结果:逐行输出每一项,并求出最后的和二、输入输出输入样例:请输入计算数:a = 5请输入层数:n = 5输出样例:三、解题思路解法1 常规思路...原创 2021-05-06 15:12:30 · 492 阅读 · 0 评论 -
初学python100例-案例16 python统计数字、字母、标点符合个数 学完你还说不会吗 python编程 少儿编程案例讲解
python统计个数一、题目要求输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。二、输入输出输入样例:输入一行字符:sfs,332 dfui 23424, 2343;ew输出样例:字母数量 = 9,数字数量 = 12,空格数量 = 3,其它字符数量 = 3三、解题思路解法1 常规解法程序分析利用ASCII码进行匹配程序源码ss = str(input("输入一行字符:"))letters = 0 #统计英文字母个数space ..原创 2021-05-06 14:41:33 · 2449 阅读 · 0 评论 -
初学python100例-案例15 python格式化日期你学会了吗 青少年python编程 少儿编程案例讲解
目录python格式化日期一、题目要求二、Datetime三、案例演示1、示例1程序代码运行结果2、示例2程序代码运行结果python格式化日期一、题目要求我们经常在使用python的时候需要和日期打交道,而日期的格式又有很多种,这个案例就是给小朋友们讲解一下格式化日期datetime模块提供用于处理日期和时间的类。在支持日期时间数学运算的同时,如何能够更有效地解析其属性用于格式化输出和数据操作。我们可以使用 time 模块的 str...原创 2021-05-06 11:14:19 · 326 阅读 · 0 评论 -
初学python算法100例-案例14 python成绩划分等级你还不会吗 青少年python编程 少儿编程案例讲解
目录python成绩划分一、题目要求二、输入输出三、解题思路解法1 常规思维程序分析程序代码解法2 利用range程序分析程序代码解法3 利用列表程序分析程序代码python成绩划分一、题目要求利用条件运算符的嵌套来完成学生学习成绩等级的划分学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。二、输入输出输入样例:输入分数:88输出样例:B三、解题...原创 2021-05-06 10:49:22 · 572 阅读 · 0 评论 -
初学python100例-案例13 python分解质因数 多种不同解法 青少年python编程 少儿编程案例讲解
目录python分解质因数一、题目要求二、输入输出三、解题思路解法1 for循环程序分析程序代码解法2 列表程序分析程序代码python分解质因数一、题目要求将一个正整数分解质因数。二、输入输出输入样例:请输入一个数:100输出样例:100 = 2 * 2 * 5 *5三、解题思路解法1 for循环程序分析1、对n进行分解质因数,应先找到一个最小的质数k,2、如果这个质数恰等于n,则说明分解质因数的过程已经结束..原创 2021-05-05 16:17:24 · 760 阅读 · 0 评论 -
初学python100例-案例12 python水仙花数 多种不同解法 青少年python编程 少儿编程案例讲解
目录python水仙花数一、题目要求二、输入输出三、解题思路解法1 for循环程序分析程序代码解法2 数字组合程序分析程序代码解法3 字符串程序分析程序代码python水仙花数一、题目要求打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方二、输入输出输入样例:无输出样例:水仙花数..原创 2021-05-05 15:41:22 · 551 阅读 · 0 评论 -
初学python100例-案例11 python求素数 多种不同解法 青少年python编程 少儿编程案例讲解
目录python求素数一、题目要求二、输入输出三、解题思路解法1 sqrt函数程序分析程序代码解法2 list程序分析程序代码python求素数一、题目要求判断101-200之间有多少个素数,并输出所有素数。二、输入输出输入样例:无输出样例:101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 ...原创 2021-05-04 14:24:34 · 415 阅读 · 0 评论 -
初学python100例-案例10 python兔子生兔子 多种不同解法 青少年python编程 少儿编程案例讲解
目录python兔子生兔子一、题目要求二、输入输出三、解题思路解法1 递归方法程序分析程序代码解法2 列表1程序分析程序代码解法3 列表程序分析程序代码python兔子生兔子一、题目要求古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?二、输入输出输入样例:请输入查看第几个月兔子:10输出样例:第10个月兔子数量:55三、..原创 2021-05-04 14:00:43 · 853 阅读 · 0 评论 -
初学python100例-案例9 python间隔1秒输出结果 青少年python编程 少儿编程案例讲解
目录python间隔1秒输出一、题目要求二、程序分析1、python日期和时间2、获取当前时间3、格式化日期python间隔1秒输出一、题目要求暂停一秒输出,并格式化当前时间。二、程序分析利用sleep实现间隔一秒import time print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) # 暂停一秒time.sleep(1) print (ti...原创 2021-05-03 14:36:49 · 2408 阅读 · 28 评论 -
初学python100例-案例8 9*9乘法表 实现不同解法还会难吗 少儿编程案例讲解
目录python九九乘法表一、题目要求二、输入输出三、解题思路方法1 for循环程序分析程序代码输出结果方法2 while循环程序分析程序代码输出结果python九九乘法表一、题目要求输出 9*9 乘法口诀表。二、输入输出输入样例:无输出样例:1*1=1 1*2=2 2*2=4 1*3=3 2*3=6 3*3=9 1*4=4 2*4=8 3*4=12 4*4=16 1*5=5 2*5=10 3*5=15 4*5..原创 2021-05-03 14:20:28 · 379 阅读 · 0 评论 -
初学python100例-案例7 python复制列表多种不同解法 青少年python编程 少儿编程案例讲解
目录python复制列表二、输入输出三、解题思路方法1[:]程序分析程序代码输出结果方法2 copy函数程序分析程序代码输出结果方法3 for循环程序分析程序代码输出结果方法4 乘法程序分析程序代码输出结果python复制列表将一个列表的数据复制到另一个列表中。给定一个列表:[1,2,3,4],将此列表复制并输出二、输入输出输入样例:无输出样例:复制后的列表:[1,2,3,4.原创 2021-05-03 14:01:24 · 348 阅读 · 0 评论 -
初学python100例-案例6 斐波那契数列 会难吗这么多解法 少儿编程案例讲解
题目实现斐波那契数列解法1程序分析:1、斐波那契数列(Fibonacci sequence),又称黄金分割数列,2、指的是这样一个数列:0、1、1、2、3、5、8、13、21、34、……。3、在数学上,费波那契数列是以递归的方法来定义def fib(n): a,b = 0,1 for i in range(n-1): a,b = b,a+b return aprint("第10个斐波那契数字是:",fib(10))运行结果原创 2021-05-03 13:49:23 · 416 阅读 · 0 评论 -
初学python100例-案例5 数字排序多种不同解法 少儿编程案例讲解
题目输入三个整数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('请输入一个整数:'))y=int(input('请输入一个整数:'))z=int(input('请输入一个整数:'))if(x > y): x,y原创 2021-05-02 21:58:40 · 443 阅读 · 6 评论 -
初学python100例-案例4 计算一年第几天 多种不同解法 少儿编程案例讲解
题目输入某年某月某日,判断这一天是这一年的第几天?解法1程序分析1、以5月2日为例,应该先把前四个月的加起来,2、然后再加上2天即本年的第几天,3、特殊情况,闰年且输入月份大于2时需考虑多加一天:4、闰年1、年份能被4整除; 2、年份若是 100 的整数倍的话需被400整除,否则是平年。程序源代码:year = int(input('year:\n'))month = int(input('month:\n'))day = int(input('day:\n')原创 2021-05-02 21:16:23 · 690 阅读 · 8 评论 -
初学python100例-案例3 计算平方数 多种不同解法 少儿编程案例讲解
题目一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?解法1程序分析:假设该数为 x。1、则:x + 100 = n2, x + 100 + 168 = m22、计算等式:m2- n2= (m + n)(m - n) = 1683、设置: m + n = i,m - n = j,i * j =168,i 和 j 至少一个是偶数4、可得: m = (i + j) / 2, n = (i - j) / 2,i 和 j 要么都是偶数,要么..原创 2021-05-02 20:44:40 · 688 阅读 · 6 评论 -
初学python100例-案例1 排列组合 多种不同解法 少儿编程案例讲解
题目有四个数字:1、2、3、4,能组成多少个互不相同且无重复数字的三位数?各是多少?程序分析可填在百位、十位、个位的数字都是1、2、3、4。组成所有的排列后再去 掉不满足条件的排列。解法1 常规思维程序编写#排列组合案例count=0for i in range(1,5): for j in range(1,5): for k in range(1,5): if( i != k ) and (i != j) and (j !=原创 2021-05-02 19:46:47 · 877 阅读 · 0 评论 -
初学python100例-案例2 计算年终奖 多种不同解法 少儿编程案例讲解
题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提10%;利润高于10万元,低于20万元时,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?程序分析:请利用数轴来分界,定位。程序编写bonus原创 2021-05-02 20:19:52 · 1046 阅读 · 0 评论