Boa tarde galera, será que tem alguma forma mais simples de fazer esse mesmo código?
import sys numero = 4 lista = [2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 31, 37, 41, 43] teste = [] todos = [] dic = {} toda = {} for num in lista: for num2 in lista: soma = (num+num2) teste.append(soma) print(num, end='=(') for i in range(len(lista)): if i < len(lista) - 1: print(teste[i], end=',') else: print(teste[i], end=')\\\\n') todos += teste toda[num] = teste[:] teste.clear() for num in todos: if num in dic: dic[num] += 1 else: dic[num] = 1 print('\\\\n\\\\n\\\\n\\\\nResultado:') ordem = list(dic.keys()) ordem.sort() if numero in dic.values(): for a in ordem: if dic[a] == numero: procurado = a contador = 1 for chave in toda: if procurado in toda[chave]: if contador == 1: print('%d=(%d' % (procurado, chave), end = '') contador += 1 else: print(',%d' % chave, end = '') contador += 1 print(')')
Link: Acesse aqui
Abel
Curtidas 0