我有一個程序,將獲得一個用戶號碼打印值,發現的所有質數到這一點,並將其存儲在一個列表中,現在我從名單要看看他們兩個人在一起增加了用戶輸入,這是我似乎無法得到它正確的地方。我只是把最後一點,我需要幫助。Python的幫助下,從列表
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
我怎樣才能得到它只打印一個值?
這工作完全,謝謝。我想我不知道,可能有一個else與它一起還,我認爲這必須排隊使用if – user1176675 2012-01-29 17:09:02