我试图将-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 )
答案 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)