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

  • Post author:
  • Post category:python


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)

代码运行结果如下:

在这里插入图片描述

在这里插入图片描述



版权声明:本文为weixin_42423311原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。