इसलिए मुझे होमवर्क असाइनमेंट के लिए ये दो समस्याएं हैं और मैं दूसरे पर अटक गया हूं।
उन सभी अभाज्य संख्याओं का एक सेट उत्पन्न करने के लिए एक पायथन सेट कॉम्प्रिहेंशन (पायथन के सेट बिल्डर नोटेशन के समतुल्य) का उपयोग करें। याद रखें कि एक अभाज्य संख्या एक पूर्णांक है जो 1 से अधिक है और किसी पूर्णांक के अलावा विभाज्य नहीं है। स्वयं और 1. अपने सेट के अपराधों को एक चर में स्टोर करें (आपको अतिरिक्त भागों के लिए इसकी आवश्यकता होगी)। अपने प्राइम्स ऑफ़ प्राइम्स (जैसे, प्रिंट फंक्शन के साथ) को आउटपुट करें।
100 से कम के प्राइम में शामिल प्राइम के सभी जोड़े में क्रमबद्ध जोड़े (लंबाई 2 के ट्यूपल्स) के एक सेट को उत्पन्न करने के लिए एक पायथन सेट कॉम्प्रिहेंशन का उपयोग करें। एक प्राइम पेयर लगातार विषम संख्याओं की एक जोड़ी है जो दोनों प्रमुख हैं। प्राइमरी पेयर के अपने सेट को एक वेरिएबल में स्टोर करें। नंबर 1 का आपका सेट बहुत मददगार होगा। अपने मुख्य जोड़े के सेट का उत्पादन करें।
पहले एक के लिए, यह पूरी तरह से काम करता है:
r= {x for x in range(2, 101)
if not any(x % y == 0 for y in range(2, x))}
हालांकि, मैं दूसरे पर बहुत स्टम्प्ड हूं। मुझे लगता है कि मुझे सेट आर के कार्टेशियन उत्पाद को किसी चीज़ के साथ लेना पड़ सकता है लेकिन मुझे यकीन नहीं है।
यह मुझे कुछ हद तक बंद कर देता है, लेकिन मुझे लगातार जोड़े चाहिए।
cart = { (x, y) for x in r for y in r
if x < y }