2017-05-05 7 views
1

-odd、-even、偶数、およびオッズを別々の配列に分割しようとしています。私はこれを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) 
関連する問題