代码改变世界

python基础练习题(题目 递归求阶乘)

2021-07-26 11:56 by 第二个卿老师, 113 阅读, 0 推荐, 收藏, 编辑
摘要:day18 实例026:利用递归方法求5! 分析:递归包括递归体和递归条件,上代码 def cs(a): tmp = 1 if a <=1: return a tmp = a * cs(a-1) return tmp print(cs(5)) 看看答案: def factorial(n): retu 阅读全文

python基础练习题(题目 阶乘求和)

2021-07-19 22:37 by 第二个卿老师, 364 阅读, 0 推荐, 收藏, 编辑
摘要:day17 实例025: 阶乘求和 题目 求1+2!+3!+…+20!的和。 分析:阶乘嘛,写两个函数解决,一个返回阶乘,一个求和。。。 1 def a(x): 2 tmp = 1 3 if x>1: 4 for i in range(1,int(x)+1): 5 tmp *= i 6 return 阅读全文

python基础练习题(题目 斐波那契数列II)

2021-07-11 23:04 by 第二个卿老师, 294 阅读, 0 推荐, 收藏, 编辑
摘要:day16 实例024:斐波那契数列II 题目 有一分数序列:2/1,3/2,5/3,8/5,13/8,21/13…求出这个数列的前20项之和。 分析:就是斐波那契数列的后一项除以前一项,于是写了两个函数 1 def fbs(num): 2 a = [0,1] 3 if num<=2: 4 retu 阅读全文

python基础练习题(题目 画菱形)

2021-07-06 00:06 by 第二个卿老师, 230 阅读, 0 推荐, 收藏, 编辑
摘要:day15 实例022:画菱形 题目 打印出如下图案(菱形):。 * *** ***** ******* ***** *** * 分析:一个循环控制高度,再分上下两部分输出,循环空格+*,代码如下,感觉有点多 1 a = input("请输入菱形的高度:") 2 h = int((int(a)+1) 阅读全文

python基础练习题(题目 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单)

2021-06-28 23:31 by 第二个卿老师, 2899 阅读, 0 推荐, 收藏, 编辑
摘要:day14 实例022:比赛对手 题目 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 分析:来一个最简单暴力的,很不完美,先是生成所有组合的列表list2,再 阅读全文

python基础练习题(题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少)

2021-06-22 23:11 by 第二个卿老师, 1121 阅读, 0 推荐, 收藏, 编辑
摘要:day13 实例021:猴子偷桃 题目 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不瘾,又多吃了一个第二天早上又将剩下的桃子吃掉一半,又多吃了一个。以后每天早上都吃了前一天剩下的一半零一个。到第10天早上想再吃时,见只剩下一个桃子了。求第一天共摘了多少。 分析:反向推断,第一天摘1个桃 阅读全文

python基础练习题(题目 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数)

2021-06-10 23:40 by 第二个卿老师, 4576 阅读, 0 推荐, 收藏, 编辑
摘要:day12 实例019:完数 题目 一个数如果恰好等于它的因子之和,这个数就称为"完数"。例如6=1+2+3.编程找出1000以内的所有完数。 分析:如果能被a整除,那么a是因子,放入一个列表然后再求和,与原被除数相等,就是完数 1 for i in range(1,int(a)): 2 list 阅读全文

python基础练习题(题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制)

2021-06-09 22:57 by 第二个卿老师, 4865 阅读, 0 推荐, 收藏, 编辑
摘要:day11 实例018:复读机相加 题目 求s=a+aa+aaa+aaaa+aa…a的值,其中a是一个数字。例如2+22+222+2222+22222(此时共有5个数相加),几个数相加由键盘控制。 分析:很简单,字符串*x可以复制。 1 a = input('请输入数字:') 2 n = input 阅读全文

酒库重构测试—半自动化验证

2021-06-08 18:56 by 第二个卿老师, 96 阅读, 0 推荐, 收藏, 编辑
摘要:回顾下之前测的一个项目 测试需求: 酒库是我们的php转java重构的一个项目,替换方案是接口地址不变,由php掉java的地址,需要验证替换的接口是否有问题。 测试思路: 因为涉及接口很多,人工重复量很大,James whittaker说过:做任何一件事,绝不要重复两次而不意识到或质疑这其实是个问 阅读全文

python基础练习题(题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数)

2021-06-07 21:57 by 第二个卿老师, 2564 阅读, 0 推荐, 收藏, 编辑
摘要:day10 实例017:字符串构成 题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。 分析:看看string模块的使用 str.isalpha 如果字符串中至少有一个字符且所有字符均为字母则返回真值,否则返回假值。 str.isspace 如果字符串中至少有一个字符且所有字符 阅读全文