一、思路
1.使用random模块生成50个随机数
2.len()函数及list.pop()控制取数的次数
3.使用if判断进行分类
二、代码
import random
src_list = [random.randint(1,500) for i in range(50)]
print(src_list)
a_list = [] #被3除余0的数
b_list = [] #被3除余1的数
c_list = [] #被3除余2的数
while len(src_list) > 0:
x = src_list.pop()
if x % 3 == 0:
a_list.append(x)
elif x % 3 == 1:
b_list.append(x)
elif x % 3 == 2:
c_list.append(x)
print('能被3整除的数:',a_list)
print('能被3整除余1的数:',b_list)
print('能被3整除余2的数:',c_list)
三、写在最后
笔者小白,正在自学,错误之处还请各位多多指正!