乐之之

知而行乐,乐而行之,天道酬勤,学无止境。

随笔分类 -  每日一题

python基础练习题
15、移除列表中的一些元素
摘要:题目: 输入: 原始列表:[3,5,7,9,11,13] 移除元素:[7,11] 返回: [3,5,9,13] 思路: 1、遍历移除元素列表 2、判断迭代变量中是否在原始列表中,若在则删除。 答案: 方法一:循环遍历 list1 = [3,5,7,9,11,13] remove1 = [7,11] 阅读全文

posted @ 2022-10-31 22:45 乐之之 阅读(34) 评论(0) 推荐(0)

14、计算数字范围中所有的偶数
摘要:题目: 输入开始和结束值(不包含),得到所有偶数 偶数:能够被2所整除的整数,是2的倍数。 输入:begin=3;end=20 返回:[4, 6, 8, 10, 12, 14, 16, 18] 解题思路: 1、创建一个空列表 2、用for循环遍历开始和结束值。 3、设定添加方法。 答案: 方法一:f 阅读全文

posted @ 2022-10-28 22:40 乐之之 阅读(180) 评论(0) 推荐(0)

13、计算列表里的动态和
摘要:题目: 给你一个数组nums = [1,6,4,9]。返回nums的动态和。 如:nums = [1,2,3,4],动态和计算过程为[1,1+2,1+2+3,1+2+3+4] 解题思路: 1、循环遍历列表的除了第一个的剩余下标值。 2、对剩余下标值进行相累加的方法计算。 答案: nums = [1, 阅读全文

posted @ 2022-10-27 22:33 乐之之 阅读(44) 评论(0) 推荐(0)

12、计算列表中的和
摘要:题目: 计算列表中的和:如:list1=【1,5,6,9,8】的和为? 解题思路: 1、定义一个函数,使用循环方法进行遍历。 2、写入累加的方法。 答案: def sum_list(react): result = 0 for i in react: result +=i return result 阅读全文

posted @ 2022-10-26 18:02 乐之之 阅读(88) 评论(0) 推荐(0)

11、求前n个数字的平方和
摘要:题目: 输入数字N 计算:12+22+32+......+N2 思路: 1、将输入的N进行依次递增。 2、写入平方和的方法。 答案: 方法一:运用递归的方法。 def sun(num): if num == 1: return 1 else: number = num**2 + sun(num-1) 阅读全文

posted @ 2022-10-25 19:31 乐之之 阅读(98) 评论(0) 推荐(0)

10、加密数字
摘要:题目: 输入num为四位数,对其加密规则如下: 每一位数分别加5,然后将其替换为该数除以10取余的结果。 将该数的第一位和第四位互换,第二位与第三位互换。 最后合起来作为加密后的整数输出。 解题思路: 1、遍历输入的四位数字,进行方法操作。 2、转换数据类型,根据下标进行换位。 答案: num = 阅读全文

posted @ 2022-10-24 21:04 乐之之 阅读(119) 评论(0) 推荐(0)

9、判断区间内的所有素数
摘要:题目: 输入开始数字和结束数字,打印区间内所有的素数。 比如:输入11和25,打印11~25的所有素数,包括25。 素数:如果数字只能被1和自己整除就是素数,否则不是素数。 比如:3是素数、4不是素数。 解题思路: 1、先写一个函数来判断这个数是不是素数。 2、再写一个函数来遍历这个区间,再去打印输 阅读全文

posted @ 2022-10-23 22:07 乐之之 阅读(132) 评论(0) 推荐(0)

8、计算圆的面积
摘要:题目: 已知一个圆的半径为5,求其面积? 解题思路: 1、了解到圆的面积公式为∏r2。 2、需要导入一个math数学公式。 3、定义一个函数输入定义值即可。 答案: import math def Circular_area(r): return round(math.pi*r**2,2) a = 阅读全文

posted @ 2022-10-22 13:48 乐之之 阅读(357) 评论(0) 推荐(0)

7、使用递归函数写20的阶乘
摘要:题目: 使用递归函数写20的阶乘:1x2x3...19x20 解题思路: 1、自定义number递归函数。 2、每阶乘一次参数减1 答案: result = 0 def number(num): if num ==1: return 1 result = num * number(num-1) re 阅读全文

posted @ 2022-10-21 17:12 乐之之 阅读(336) 评论(0) 推荐(0)

6、统计字符串中每个字符的次数
摘要:题目: 输入一串字符串,分别统计出每一个符号出现的次数。 str = "hello world i love python" 解题思路: 1、创建一个字典 2、对str进行遍历 3、将字符串中的每个字符(键)分别对应次数(值) 答案: str = "hello world i love python 阅读全文

posted @ 2022-10-20 17:08 乐之之 阅读(155) 评论(0) 推荐(0)

5、筛选字符串中的数据
摘要:题目: 已知字符串 test = "auk1erukfgas41jg12sa5fl1g",将字符串中的数字取出,如何生成一个新的字符串str1。 解题思路: 1、遍历字符串 2、创建新的字符串 3、设定筛选条件 4、使满足条件的字符串添加到新的字符串。 答案: test = "auk1erukfga 阅读全文

posted @ 2022-10-19 13:30 乐之之 阅读(53) 评论(0) 推荐(0)

4、打印九九乘法表
摘要:解题思路: 1、外层函数获取被乘数。 2、内层函数获取乘数。 代码实现: for i in range(1,10): for k in range(1,10): if k<=i: print(f"{k}x{i}={i*k}",end=" ") if k==i: print("") 运行如下: 阅读全文

posted @ 2022-10-18 17:45 乐之之 阅读(64) 评论(0) 推荐(0)

3、提取合并数据
摘要:题目: a = [1,2,3,4,5] b = ["a","b","c","d","e"] 如何得出: c = ['a1', 'b2', 'c3', 'd4', 'e5'] 解题思路 1、a、b两个列表长度一致,获取长度 2、一个for循环,每次获取同下标值 3、字符串拼接,添加到c列表 答案: 方 阅读全文

posted @ 2022-10-17 17:28 乐之之 阅读(61) 评论(0) 推荐(0)

2、将一个数据列表写入到本地一个txt文件内
摘要:列表如下: a = [ {"name1":"123"}, {"name2":"456"}, {"name3":"789"}, ] 解题思路: 打开文件 循环列表,提取字典 提取key,value 写入文件 代码如下: a = [ {"name1":"123"}, {"name2":"456"}, { 阅读全文

posted @ 2022-10-16 17:52 乐之之 阅读(123) 评论(0) 推荐(0)

1、猜年龄游戏
摘要:要求: 1、允许用户最多尝试3次 2、每尝试3次后,如果还没猜对,就问用户是否还想继续玩,如果回答Y或y, 就继续让其猜3次,以此往复,如果回答N或n,就退出程序。如何猜对了,就直接退出。 首先: 我们需要导入一个模块.random,利用random里的randint功能进行随机一个数字。 将年龄设 阅读全文

posted @ 2022-10-15 23:05 乐之之 阅读(595) 评论(0) 推荐(0)