编程如何分别取出一组数的奇数和偶数
在实际的应用中需要取出某数组的奇数和偶数,面对这样的问题,python,matlab该如何处理呢?
首先,偶数与2取模后必为0,因此,这里采用mod()方法和%进行解决。
matlab具体的代码如下:
%% 取出一组数的奇偶数%创建一组数odd=[];even=[];x=[1,4,9,5,12,34,77,89,23,45,6];for i=1:length(x) if mod(x(i),2)==0 even=[even,x(i)]; else odd=[odd,x(i)]; endenddisp('偶数为:')disp(even)disp('奇数为:')disp(odd)
输出结果:
偶数为: 4 12 34 6奇数为: 1 9 5 77 89 23 45
python具体的代码如下:
#案列1----从一组数中挑选出奇数、偶数x=[1,4,9,5,12,34,77,89,23,45,6] #创建一组数even=[]odd=[]for i in range(len(x)): if x[i]%2==0: even.append(x[i]) #append增加对象到列表末尾 else: odd.append(x[i])print('偶数有:')print(even)print('奇数有:')print(odd)
输出结果:
偶数有:[4, 12, 34, 6]奇数有:[1, 9, 5, 77, 89, 23, 45]
可见两者的效果一样,在编程上基本上一样!
欢迎关注,留言点赞咨询!
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
