У меня есть программа, которая получит номер пользователя, найдет все простые числа до этого момента и сохранит их в списке, теперь мне нужно из этого списка посмотреть, добавят ли два из них вместе к вводу пользователя этотгде я не могу понять это правильно.Я просто добавлю последние биты, в которых мне нужна помощь.
num = int(raw_input('enter a number: '))
b = [2, 3, 5, 7, 11, #... etc up to the prime before the users number]
for a in b:
for c in b:
if c + a = num
print num, '=', a, '+', c
break
Однако, когда у меня есть пользовательский ввод, скажем, 8, он печатает:
8 = 3 + 5
8 = 5 + 3
как мне заставить его напечатать только одно значение?