Python超超基础列表题

输入10次数字,每个数字都是1到9之间的数。当输入为2或5或8时不做计算,当输入其他奇数时,累加;当输入其他偶数时,累乘。结束后输出奇数和,偶数积。

s1=0
s2=1
l=[]
for i in range(10):
    x=int(input())
    l.append(x)
print(l)
for x in l:
    if x==2 or x==5 or x==8:
        continue
    elif x%2==1:
        s1+=x
    else:
        s2*=x
print(s1)
print(s2)

 

 

s = 0
g = 1
sli = []
gli = []
p = input("输入10个数(以空格分隔):").strip()
li = [int(x) for x in p.split(" ")]
for n in li:
    if n in [2,5,8]:
        continue
    elif n%2==0:
        g*=n
        gli.append(n)
    else:
        s+=n
        sli.append(n)
print(sli)
print(s)
print(gli)
print(g)