一个列表,里面都是整数,要求删除一个元素,使得剩余元素的乘积最大,现在要求找到这个待删除的元素
#自定义列表
a = []
n = 0
while n < 5:
num = int(input('请输入列表中的元素:'))
a.append(num)
n += 1
#定义两个空列表来存放大于等于0的数和小于0的数
b = []
c = []
for i in a:
if i >= 0:
b.append(i)
else:
c.append(i)
#将两个列表进行排序
b.sort()
c.sort()
#查找应删除元素
if c != [] and len(c)%2 != 0:
delnum = c[-1]
else:
delnum = b[0]
print('应删除元素为%d'%delnum)