बिना किसी बेवकूफ के आप इसे यादृच्छिक मॉड्यूल के साथ कर सकते हैं।
import random
random.random()*5 + 10
रेंज 10-15 में संख्या वापस आ जाएगी, एक समारोह के रूप:
>>> import random
>>> def random_float(low, high):
... return random.random()*(high-low) + low
...
>>> random_float(5,10)
9.3199502283292208
>>> random_float(5,10)
7.8762002129171185
>>> random_float(5,10)
8.0522023132650808
random.random()
एक नाव 0 से 1 तक से (ऊपरी अनन्य बाध्य) देता है। इसे किसी संख्या से गुणा करके इसे अधिक रेंज मिलती है। पूर्व random.random()*5
0 से 5 तक की संख्या लौटाता है। इसमें कोई संख्या जोड़ना कम बाध्य प्रदान करता है। random.random()*5 +10
10 से 15 तक की संख्या लौटाता है। मुझे यकीन नहीं है कि आप इसे नमस्ते का उपयोग करके क्यों करना चाहते हैं, लेकिन शायद मैंने आपके इरादे को गलत समझा है।
स्रोत
2012-08-08 22:05:40
क्यों 'random.uniform' का उपयोग न करें? – DSM
ईडीएसएम ईमानदारी से, क्योंकि मुझे इसके बारे में पता नहीं था –