python关于整数的问题有人会吗

输入一个包含若干正整数的列表,输出其中大于6的,且是由奇数组成的新列表

nums = list(map(int,input('输入若干正整数,有空格分隔:').split()))

new = [i for i in nums if i>6 and i%2]

print(*new)

输入若干正整数,有空格分隔:1 2 6 7 8 9 10 11
7 9 11 # out

这个比较难,!!!

lst = eval(input())
ls = [l for l in lst if l>6 and l%2==1]
print(ls)

img