python小练习--列表的使用

目录

1.筛选法判断素数程序,输出200-400以内的素数

2.将20个十进制随机整数储存到xx列表中,计算xx列表中奇数的平均值ave1,偶数的平均值ave2,偶数的方差tofoc的值

3.新建数值随机列表完成选择降序排序

4.新建数值随机列表完成插入升序排序


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)

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值