将正偶数,正奇数,负奇数和负偶数分成新数组

时间:2017-05-05 04:15:23

标签: python-3.x

我试图将-odd,-even,even和odds分成单独的数组。我已经在matlab中完成了这个,但是在python中它会如何工作。到目前为止我得到的是如何生成用户输入的数组

print('Enter 10 numbers: ')
num=10
l1=[0]*num

for l in range (0,num):
    numbers = float(input('Enter value #'+str(l+1)+' : '))   
    l1[l]=numbers  
print('Your numbers are: ',l1 )

1 个答案:

答案 0 :(得分:0)

这是一个可以满足您需求的工作示例,并从您的代码开始填充" l1"列表。

negative_odds = []
negative_evens = []
evens = []
odds = []

for num in l1:
    if num % 2 == 0:
        if num < 0:
            negative_evens.append(num)
        else:
            evens.append(num)
    else:
        if num < 0:
            negative_odds.append(num)
        else:
            odds.append(num)

print('-odd: ', negative_odds)
print('-even: ', negative_evens)
print('even: ', evens)
print('odd: ', odds)