Day16自习课做课后作业

发布时间:2026/7/5 4:33:48

Day16自习课做课后作业 # 1输入一个整数判断是否为回文数正读反读相同 num input(请输入一个整数) num str(num) l len(num) - 1 n 0 while n l: if num[l] num[n]: n 1 l - 1 else: print(输入的整数不是回文数) break else: print(输入的整数是回文数) # 2定义一个列表[5,34,565,786,12321,326,898]获取所有回文数 l [5,34,565,786,12321,326,898] num1 [] for index in range(0,len(l)): al str(l[index]) if al[::1] al[::-1]: num1.append(al) print(num1,中都是回文数) # 3有一个成绩列表 scores [78, 92, 84, 65, 51, 43, 97, 88, 75, 60]。 # 使用循环创建一个新列表 passed其中只包含及格≥60分的成绩。 scores [78,92,84,65,51,43,97,88,75,60] passed[] for index1 in range(0,len(scores)): if scores[index1] 60: passed.append(scores[index1]) print(passed) # 4 获取列表的所有下标为偶数的元素 s [1,2,3,4,5,6,7,8,9,10,11,12,13,14] s1 [] for index2 in range(0,len(s)): if index2%2 0: s1.append(s[index2]) print(输出列表中所有下标为偶数的元素,s1) # 5从一个数字列表中找出最大值和最小值不使用 max() 和 min() 函数。 num2 [121,541,1544,1165,1214,246,1231,24,1,65,15] max num2[0] min num2[0] for index3 in range(0,len(num2)): if num2[index3] max: max num2[index3] elif num2[index3] min: min num2[index3] print(列表中的最大值为,max) print(列表中的最小值为,min) # 6找出一定范围内的质数只能被1和自己整除 a1 int(input(请输入一个最小值范围)) a2 int(input(请输入一个最大值范围)) a3 [] for j in range(a1,a2): for k in range(2,j): if j%k 0: break elif kj-1: a3.append(j) print(输入的范围内是质数的列表为,a3) # 7打印出列表中每个元素出现的次数 打印格式为元素xx出现的次数为x次 b1 [1,2,5,8,7,1,3,5,7,8,6,4,2,5,1,4,9,8,1,4,5] b2 [] for m in range(0,len(b1)): if b1[m] in b2: continue count 0 for n in range(m,len(b1)): if b1[m] b1[n]: count1 b2.append(b1[m]) print(元素,b1[m],出现的次数为,count,次,sep) # 8找出两个列表中相同的元素 c1 [1,2,5,8,7,1,3,5,7,8,6,4,2,5,1,4,9,8,1,4,5] c2 [1,154,6,2] c3 [] for m in c1: if m in c3: continue for n in c2: if m n: c3.append(m) print(相同的元素为,c3) # 9编写代码打印九九乘法表 d1 [1,2,3,4,5,6,7,8,9] for m in range(0,len(d1)): for n in range(0,m1): # \t是一个转义字符序列它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列使得输出更易于阅读和理解 print(d1[n],*,d1[m],,d1[n]*d1[m],sep,end\t) print() # 10总结抄写1break 和continue的区别 2什么是列表他的特点是什么 3深拷贝和浅拷贝的区别 # 4列表常见的一些方法 5什么是切片 6列表去重的代码 7列表排序的方法有哪些

相关新闻