#练习题1:题目描述:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? numbers = [1, 2, 3 ,4] list1 = [] for a in numbers: for b in numbers: for c in numbers: if (a == b) or (a == c) or (b == c): pass else: list1.append(a * 100 + b * 10 + c ) print(len(list1)) #24 #[123, 124, 132, 134, 142, 143, 213, 214, 231, 234, 241, 243, # 312, 314, 321, 324, 341, 342, 412, 413, 421, 423, 431, 432] print(list1) #练习题2:斐波那契数列 result = [1, 1] for i in range(0, 10): result.append(result[i]+result[i+1]) print(result) #[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144] #练习题3:判断1-1000之间有多少个素数,并输出所有素数。 #判断101-200之间有多少个素数,并输出所有素数。 lists = [] for i in range(1, 1001): k = 0 for j in range(2, int(i * 0.5) + 1): if i % j == 0: k += 1 if k == 0: lists.append(i) print(len(lists)) print(lists)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)