समस्या विवरण
100 से 150 के बीच की सभी अभाज्य संख्याएं खोजें, उनमें से यादृच्छिक रूप से 5 चुनें, और उन्हें Series में संग्रहीत करें।
समाधान दृष्टिकोण
- खाली सूची बनाएं।
- 100 से 150 तक लूप चलाकर अभाज्य संख्याएं पहचानें (नेस्टेड लूप से)।
random.sample()से 5 यादृच्छिक अभाज्य संख्याएं चुनें।- Series बनाएं।
पूर्ण कोड उदाहरण
import pandas as pd
import random as rand
primes = []
# 100 से 150 तक अभाज्य संख्याएं खोजें
for i in range(100, 150):
for j in range(2, i):
if i % j == 0:
break
else:
primes.append(i)
print("100-150 के बीच अभाज्य संख्याएं:", primes)
# 5 यादृच्छिक चुनें
selected = rand.sample(primes, 5)
rand_series = pd.Series(selected)
print("\nयादृच्छिक 5 अभाज्य संख्याओं की Series:")
print(rand_series)
आउटपुट (उदाहरण - हर बार अलग होगा)
100-150 के बीच अभाज्य संख्याएं: [101, 103, 107, 109, 113, 127, 131, 137, 139, 149] यादृच्छिक 5 अभाज्य संख्याओं की Series: 0 109 1 149 2 107 3 101 4 131 dtype: int64
दक्षता नोट: अभाज्य जांच के लिए range(2, int(i**0.5)+1) का उपयोग करना अधिक तेज़ है।