python3.6编写程序,生成一个包含50个随机整数(0~100)的列表,然后删除其中所有奇数。(要求:从后向前删。)

python3.6题目要求:
编写程序,生成一个包含50个随机整数(0~100)的列表,然后删除其中所有奇数。(要求:从后向前删。)

#!/usr/bin/python
# -*- coding: utf-8 -*-

import random

list_1 = []
#生成50个随机整数列表
for i in range(50):
    list_1.append(random.randint(0,100))
print('生成的随机整数列表为:\n',list_1)
#计算列表长度   
l = len(list_1)
#用于计算被移除的奇数元素个数
sum_1 = 0
for i in range(l):
    #反向索引数
    s = l-i-1
    #判断索引元素是否为奇数
    if list_1[s] % 2 != 0:
        print('\n被移除的奇数元素为:',list_1[s])
        #移除列表奇数元素
        list_1.remove(list_1[s])
        l -= 1
        sum_1 += 1 
print('\n#移除的奇数元素个数为:%d\n#最终列表元素个数为:%d\n#最终随机整数列表为:\n'%(sum_1,len(list_1)),list_1)

代码运行结果如下:
在这里插入图片描述
在这里插入图片描述

评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值