그래서 저는 숙제에이 두 가지 문제가 있고 두 번째 문제에 갇혀 있습니다.
Python Set Comprehension (Python의 Set Builder 표기법에 해당)을 사용하여 100보다 작은 모든 소수 집합을 생성합니다. 소수는 1보다 크고 다음 이외의 다른 정수로 나눌 수없는 정수입니다. 그 자체와 1. 소수 집합을 변수에 저장합니다 (추가 부분에 필요합니다). 소수 집합을 출력합니다 (예 : 인쇄 기능 사용).
Python Set Comprehension을 사용하여 100 미만의 소수로 구성된 모든 소수 쌍으로 구성된 정렬 된 쌍 세트 (길이 2의 튜플)를 생성합니다. 소수 쌍은 모두 소수 인 연속 된 홀수 쌍입니다. 소수 쌍 세트를 변수에 저장하십시오. 당신의 1 번 세트는 매우 도움이 될 것입니다. 프라임 페어 세트를 출력합니다.
첫 번째 경우 이것은 완벽하게 작동합니다.
r= {x for x in range(2, 101)
if not any(x % y == 0 for y in range(2, x))}
그러나 나는 두 번째에 꽤 난처합니다. 세트 r의 데카르트 곱을 무언가로 가져와야 할 수도 있지만 확실하지 않습니다.
이것은 나를 다소 가까워 지지만 연속적인 쌍을 원합니다.
cart = { (x, y) for x in r for y in r
if x < y }