Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

पायथन रैंडम नंबर कैसे जनरेट करता है?

पायथन के स्टैंडर्ड डिस्ट्रीब्यूशन में एक random मॉड्यूल होता है जिसमें रैंडम नंबर जनरेशन के लिए फ़ंक्शन होते हैं। बेसिक random() फ़ंक्शन 0 और 1 के बीच एक रैंडम फ्लोटिंग पॉइंट नंबर वापस करता है।

>>> import random
>>> random.random()
0.5204702770265925

उसी मॉड्यूल में randrange() फ़ंक्शन होता है जो एक सीक्वेंशियल रेंज के बीच एक रैंडम नंबर वापस करता है।

>>> random.randrange(0, 10)
4

choice() फ़ंक्शन भी होता है जो सूची या टुपल से रैंडमली एक आइटम चुनता है।

>>> random.choice([10, 20, 30, 40, 50])
40
>>> random.choice((10, 20, 30, 40, 50))
20

अन्य उपयोगी फ़ंक्शन

  • random.randint(a, b) - a और b (दोनों inclusive) के बीच रैंडम इंटीजर
  • random.uniform(a, b) - a और b के बीच रैंडम फ्लोट
  • random.shuffle(list) - सूची को इन-प्लेस शफ़ल करता है
  • random.sample(population, k) - यूनिक एलिमेंट्स का रैंडम सैंपल
  1. - Python में आर्मस्ट्रांग संख्याएँ कैसे उत्पन्न करें?

    Python में आर्मस्ट्रांग संख्याएँ उत्पन्न करना कोई भी तीन अंकों की संख्या को आर्मस्ट्रांग संख्या कहा जाता है यदि उसके अंकों के घन का योग संख्या के बराबर होता है। यह जांचने के लिए कि कोई संख्या इस शर्त को पूरा करती है या नहीं, उससे प्रत्येक अंक को दाएं से क्रमिक रूप से अलग किया जाता है और उसका घन संच

  1. - Python का उपयोग करके अभाज्य संख्याएँ कैसे उत्पन्न करें?

    Python में अभाज्य संख्याएँ उत्पन्न करना अभाज्य संख्या वह है जो 1 और स्वयं को छोड़कर किसी अन्य संख्या से विभाज्य नहीं है। Python में % मॉड्यूलो ऑपरेटर उपलब्ध है यह जांचने के लिए कि कोई संख्या किसी अन्य से विभाज्य है या नहीं। यह मानते हुए कि हमें 1 से 100 के बीच अभाज्य संख्याएँ ढूंढनी हैं, रेंज में

  1. - वेटेड रैंडम नंबर जनरेशन में महारत: तकनीकें और अनुप्रयोग

    रैंडम नंबर आमतौर पर जिसे हम यूनिफॉर्म डिस्ट्रीब्यूशन कहते हैं उसका पालन करते हैं, जिसका अर्थ है कि किसी भी नंबर के चुने जाने की समान संभावना होती है। लेकिन अगर आप चाहते हैं कि कुछ नंबर दूसरों की तुलना में अधिक बार चुने जाएं तो आपको एक अलग रणनीति की आवश्यकता होगी: एक वेटेड रैंडम नंबर जनरेटर। कुछ व्या