摘要:记录下之前测试过的一个比较有意义的技术需求,算是一个总结 背景介绍 我们社区业务模块,存在几个内容类型,酒话、酒评、文章和视频,由于前期需要营造社区的活跃气氛,需要支持部分虚拟数据生成。 为了减少人工操作,做成了配置化的定时任务,即机器人虚拟点赞及浏览两种常见功能。 首先分为点赞和浏览两个独立的功能 阅读全文
python基础练习题(题目 字母识词)
2021-08-16 23:51 by 第二个卿老师, 184 阅读, 0 推荐, 收藏, 编辑
摘要:day22 实例031:字母识词 题目 请输入星期几的第一个字母来判断一下是星期几,如果第一个字母一样,则继续判断第二个字母。 分析:用字典来存储,在用字符串的查找方法,这里还得过滤字符串的大小写,再依次查找,如果没找到就删除这个key,最后剩下的只能是一个key 1 dic1 = {"monday 阅读全文
python基础练习题(题目 回文数)
2021-08-09 23:49 by 第二个卿老师, 224 阅读, 0 推荐, 收藏, 编辑
摘要:day21 实例030:回文数 题目 一个5位数,判断它是不是回文数。即12321是回文数,个位与万位相同,十位与千位相同。 分析:回文数不就是一个数等于它的倒序吧,直接输出所有5位的回文数。 1 def is_num(n): 2 n = str(n) 3 if n == n[::-1]: 4 pr 阅读全文
python基础练习题(题目 递归求等差数列)
2021-08-07 11:58 by 第二个卿老师, 191 阅读, 0 推荐, 收藏, 编辑
摘要:day20 实例028:递归求等差数列 题目 有5个人坐在一起,问第5个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第3个人,又说比第2人大两岁。问第2个人,说比第1个人大两岁。最后问第1个人,他说是10岁。请问第5个人多大? 分析:递归有递归体和结束条件及结束的处理办法 阅读全文
python基础练习题(题目 递归输出)
2021-08-01 11:02 by 第二个卿老师, 278 阅读, 0 推荐, 收藏, 编辑
摘要:day19 实例027:递归输出 题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。 分析:相反顺序可以用列表来,直接pop方法。 1 def reverseprint(a): 2 lit = list(a) 3 if len(lit)>0: 4 print(lit.pop()) 阅读全文
python基础练习题(题目 递归求阶乘)
2021-07-26 11:56 by 第二个卿老师, 120 阅读, 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 第二个卿老师, 383 阅读, 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 第二个卿老师, 312 阅读, 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 第二个卿老师, 246 阅读, 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 第二个卿老师, 3024 阅读, 0 推荐, 收藏, 编辑
摘要:day14 实例022:比赛对手 题目 两个乒乓球队进行比赛,各出三人。甲队为a,b,c三人,乙队为x,y,z三人。已抽签决定比赛名单。有人向队员打听比赛的名单。a说他不和x比,c说他不和x,z比,请编程序找出三队赛手的名单。 分析:来一个最简单暴力的,很不完美,先是生成所有组合的列表list2,再 阅读全文