- 题目:输出三角形图案 打印出如下图案(菱形):中间*数量分别是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 (...
- 二、判断题(共20题,每题2分,共40分) 31、print('I'm ok.')因为有三个单引号,所以程序是错误的。 答案:正确 考点分析:考查print函数,输出用单引号('')或者双引号("")都是成双成对的,如果要输出I和m中的单引号需要使用反斜杠(\)进行字符转义,如果就上面输出会提示语法错误,所以正确 32、... 二、判断题(共20题,每题2分,共40分) 31、print('I'm ok.')因为有三个单引号,所以程序是错误的。 答案:正确 考点分析:考查print函数,输出用单引号('')或者双引号("")都是成双成对的,如果要输出I和m中的单引号需要使用反斜杠(\)进行字符转义,如果就上面输出会提示语法错误,所以正确 32、...
- 题目:阶层求和 求1+2!+3!+...+n!的和,你由键盘输入 解法1 常规思维 程序分析 1、先求出每一项的值 2、最后进行求和 代码编写 n = int(input("请输入一个数:"))s = 0t = 1for i in range(1,n+1): t *= i s += tprint ('1! + ... 题目:阶层求和 求1+2!+3!+...+n!的和,你由键盘输入 解法1 常规思维 程序分析 1、先求出每一项的值 2、最后进行求和 代码编写 n = int(input("请输入一个数:"))s = 0t = 1for i in range(1,n+1): t *= i s += tprint ('1! + ...
- 题目 打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方 解法1 for循环 程序分析: 1、利用for循环控制100-999个数, 2、每个数分解出个位,十位,百位。 3、在判断这个数是... 题目 打印出100-999之间所有的"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该数本身。 例如:153是一个"水仙花数",因为153=1的三次方+5的三次方+3的三次方 解法1 for循环 程序分析: 1、利用for循环控制100-999个数, 2、每个数分解出个位,十位,百位。 3、在判断这个数是...
- 题目 暂停一秒输出,并格式化当前时间。 程序分析:利用sleep实现间隔一秒 import time print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) # 暂停一秒time.sleep(1) print (time.strftime('%Y... 题目 暂停一秒输出,并格式化当前时间。 程序分析:利用sleep实现间隔一秒 import time print (time.strftime('%Y-%m-%d %H:%M:%S',time.localtime(time.time()))) # 暂停一秒time.sleep(1) print (time.strftime('%Y...
- 题目:求完数 一个数如果恰好等于它的因子之和,这个数就称为"完数" 例如6=1+2+3.编程找出1000以内的所有完数 解法1 列表实现 程序分析 1、依次遍历1000以内的所有数字 2、对取出的数字进行求因子,最大范围取出数字的一半 3、将求得的因子加入到一个列表中 4、判断这个数是否等于列表中元素的和 5、如果是就... 题目:求完数 一个数如果恰好等于它的因子之和,这个数就称为"完数" 例如6=1+2+3.编程找出1000以内的所有完数 解法1 列表实现 程序分析 1、依次遍历1000以内的所有数字 2、对取出的数字进行求因子,最大范围取出数字的一半 3、将求得的因子加入到一个列表中 4、判断这个数是否等于列表中元素的和 5、如果是就...
- 目录 一、函数的使用: 二、闭包的使用: 三、字典的使用: 四、列表的使用: 一、函数的使用: 1、函数的作用域:函数中定义一个变量,如果和全局变量重名,则全局变量名称就会被覆盖,也就是,这里对这个变量的更改,不会更改全局变量。但是,如果直接使用的话,是会使用全局变量的。同时,如果想要修改全局变量,需要制定是全局变量:g... 目录 一、函数的使用: 二、闭包的使用: 三、字典的使用: 四、列表的使用: 一、函数的使用: 1、函数的作用域:函数中定义一个变量,如果和全局变量重名,则全局变量名称就会被覆盖,也就是,这里对这个变量的更改,不会更改全局变量。但是,如果直接使用的话,是会使用全局变量的。同时,如果想要修改全局变量,需要制定是全局变量:g...
- 题目 判断101-200之间有多少个素数,并输出所有素数。 解法1 sqrt函数 程序分析: 1、判断素数的方法:用一个数分别去除2到sqrt(这个数), 2、如果能被整除,则表明此数不是素数,反之是素数。 程序源代码: from math import sqrt count = 0flag = 1for n ... 题目 判断101-200之间有多少个素数,并输出所有素数。 解法1 sqrt函数 程序分析: 1、判断素数的方法:用一个数分别去除2到sqrt(这个数), 2、如果能被整除,则表明此数不是素数,反之是素数。 程序源代码: from math import sqrt count = 0flag = 1for n ...
- 题目 实现斐波那契数列 解法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 r... 题目 实现斐波那契数列 解法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 r...
上滑加载中
推荐直播
-
用码道,让你的AI作品三步上朋友圈2026/08/04 周二 19:00-20:00
林华鼎-华为云AI开发者运营负责人
从入门 · 到做AI应用 · 到企业级开发。不教编程,只教用AI · 零代码、有产出、能带走、可炫耀 · 每课人人动手实操
回顾中 -
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
基于华为云码道,构建你的定制化AI搭子2026/08/14 周五 09:00-11:30
明亮-华为云开发者发展与支持部部长
本期直播将向您全面介绍华为云码道产品,并基于码道手把手教你部署自己的定制化AI陪伴搭子。
回顾中
热门标签