示例:
def sushu(ls,n): #找素数函数
for i in range(2,n+1):
for j in range(2,i+1):
if(i%j==0):
break;
if(j>=i):
ls.append(i)
return(ls)
def find(ls,n): #在列表里找符合要求的元素
for i in range(len(ls)):
try:
ls.index(n-ls[i]) #index函数如果未找到相应的数字会报错
except: #所以使用了try...except...else语句跳过错误继续执行
i=i+1
else:
print(ls[i],'+',(n-ls[i]),'=',n)
ls.remove(ls[i]) #把已找到的ls[i]删除 避免后续出现重复的式子
ls=[]
n=int(input("请输入你的测试数据:"))
sushu(ls,n)
#print(ls)
find(ls,n)