समस्या विवरण
यहां 3 यूजर इनपुट वेरिएबल का उपयोग किया जाता है, एक प्रारंभिक संख्या के लिए, दूसरा अंतिम संख्या के लिए और अंतिम वह कितनी रैंडम संख्या प्रदर्शित करना चाहता है। पायथन रैंडम नंबर उत्पन्न करने के लिए एक रैंडम मॉड्यूल प्रदान करता है। यहां हम रैंडम फंक्शन के साथ randint फंक्शन का उपयोग करते हैं।
उदाहरण
n :: 10
s :: 20
e :: 40
[20, 35, 32, 27, 24, 35, 28, 31, 20, 28]
एल्गोरिदम
- प्रारंभिक रेंज (s), अंतिम रेंज (e) और जोड़े जाने वाले तत्वों की संख्या (n) इनपुट करें।
- r = [] (पायथन रैंडम नंबर उत्पन्न करने के लिए रैंडम मॉड्यूल प्रदान करता है।)
- j को 0 से n तक लूप में चलाएं: r.append(random.randint(s, e)) (
randintएक विधि है, यह दो पैरामीटर स्वीकार करती है।)
उदाहरण कोड
# रैंडम नंबर उत्पन्न करके सूची में संग्रहीत करने के लिए
import random
def randomno(s, e, n):
ran = []
for i in range(n):
ran.append(random.randint(s, e))
return ran
# ड्राइवर कोड
n = int(input("कितने रैंडम नंबर प्रदर्शित करना चाहते हैं ::"))
s = int(input("प्रारंभिक संख्या दर्ज करें ::"))
e = int(input("अंतिम संख्या दर्ज करें ::"))
print(randomno(s, e, n))
आउटपुट
कितने रैंडम नंबर प्रदर्शित करना चाहते हैं :: 10
प्रारंभिक संख्या दर्ज करें :: 20
अंतिम संख्या दर्ज करें :: 40
[20, 35, 32, 27, 24, 35, 28, 31, 20, 28]