Fórum Boa tarde galera, será que tem alguma forma mais simples de fazer esse mesmo código? #584874
15/08/2017
0
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
Curtir tópico
+ 0
Responder
Clique aqui para fazer login e interagir na Comunidade :)