2017-05-05 141 views
1

我試圖將-odd,甚至偶數和可能性分離爲單獨的數組。我已經在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) 

回答

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)