# 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 k==j-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]: count+=1 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,m+1): # \t是一个转义字符序列,它代表了一个水平制表符。水平制表符可以将文本对齐到特定的列,使得输出更易于阅读和理解 print(d1[n],"*",d1[m],"=",d1[n]*d1[m],sep='',end='\t') print() # 10)总结抄写:1)break 和continue的区别 2)什么是列表,他的特点是什么 3)深拷贝和浅拷贝的区别 # 4)列表常见的一些方法 5)什么是切片? 6)列表去重的代码 7)列表排序的方法有哪些