从键盘输入一个正整数列表,以-1结束,分别计算列表中奇数和偶数的和
num = int(input('请输入一个正整数(-1结束输入):'))
lst = []
while num != -1:
lst.append(num)
num = num = int(input('请输入一个正整数:'))
else:
print('输入完毕!')
lst_odd = []
sum_odd = 0
lst_even = []
sum_even = 0
for i in lst:
if i % 2 != 0:
lst_odd.append(i)
sum_odd = sum_odd + i
else:
lst_even.append(i)
sum_even = sum_even + i
a = len(lst_odd)
print('列表中的奇数有%d个' % a)
print('奇数和为', sum_odd)
b = len(lst_even)
print('列表中的偶数有%d个' % b)
print('偶数和为', sum_even)