目录
2.将20个十进制随机整数储存到xx列表中,计算xx列表中奇数的平均值ave1,偶数的平均值ave2,偶数的方差tofoc的值
1.筛选法判断素数程序,输出200-400以内的素数
list1 = list(range(200, 401)) for index, item in enumerate(list1): for j in range(2, item): if item % j == 0: list1[index] = 0 for i in list1: if i != 0: print(i, end=" ")
2.将20个十进制随机整数储存到xx列表中,计算xx列表中奇数的平均值ave1,偶数的平均值ave2,偶数的方差tofoc的值
list2 = list(random.sample(range(1, 100,), 20)) print(list2) jipenjun = 0 jicount = 0 oupenjun = 0 oucount = 0 for i in list2: if i % 2 == 1: jipenjun += i jicount += 1 else: oupenjun += i oucount += 1 print("奇数平均数: ", jipenjun / jicount) print("偶数平均值:", oupenjun / oucount) sum = 0 for i in list2: if i % 2 == 0: sum += (i - oupenjun) ** 2 totfc = sum / oucount print("偶数的方差为:", totfc)
3.新建数值随机列表完成选择降序排序
list3 = list(random.sample(range(1, 100,), 10)) print(list3) for i in range(len(list3) - 1): for j in range(i + 1, len(list3)): if list3[i] > list3[j]: list3[i], list3[j] = list3[j], list3[i] print(list3)
4.新建数值随机列表完成插入升序排序
list4 = list(random.sample(range(1, 100,), 10)) print(list4) for i in range(1, 10): t = list4[i] j = i-1 while j >= 0 and t < list4[j]: list4[j + 1] = list4[j] j -= 1 list4[j + 1] = t print("插入排序:", list4)