나는 사용자 번호를 얻을 수있는 모든 소수를 찾고 목록에 저장하는 프로그램을 가지고있다. 사용자 입력에 추가합니다.이 위치는 올바르게 표시되지 않습니다. 나는 내가 도움이 필요하다는 마지막 비트를 넣을 것이다. 내 말 (8)의 사용자 입력이있을 때리스트에서 값을 출력하는 파이썬 도움말 (FAQ)
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 = 3 5
8 5 3
난에 어떻게 얻을 수 + = + 하나의 값만 인쇄합니까?
이 감사 완벽하게 일했다. 나는 그걸로 다른 것을 가질 수 있다는 것을 몰랐다. 나는 if와 함께 줄을 써야한다고 생각했다. – user1176675